Disk strukturasi - rasmi

Material tavsifi

Disk strukturasi Reja: 1. Kirish. 2. ma'lumotlarni aniqlash direktivalar. 3. Baytlarni aniqlash direktivalar. 4. So'z aniqlash direktivasi. 5. Ikkili so'zni aniqlash direktivasi. 6. To'rtli so'zni aniqlash direktivasi. Tayanch so'zlar va iboralar: DB direktiva, DW direktiva, DD direktiva, DQ direktiva, DT direktiva, Konstanta, Simvol satrlar, Bevosita operandlar, Bevosita formatlar, EQU direktiva 1. KIRISh. ma'lumotlar segmenti konstantalar, ish zona va kiritishchiqarish maydonlarni aniqlash uchun mo'ljallanganlangan. Assemblerda bor direktivalarga muvofik har xil uzunlikga ega ma'lumotlarni aniqlash mumkin. Masalan, DB direktivasi baytni aniqlaydi, DW direktivasi esa so'zni aniqlaydi. ma'lumotlar elementi To'g'ridan-To'g'ri qiymat yoki simvol satri yoki son deb aniqlangan konstantaga ega bo'lish mumkin. Konstanta To'g'ridan-To'g'ri qiymat deb aniqlangan bo'lishi mumkin (bevosita assembler komandalarda ko'rsatilgan). Misol uchun: MOV AL,20H Bu yerda o'n oltili 20 soni mashina obyekt kodni qismi bo'ladi. To'g'ridan-To'g'ri qiymati bir bayt yoki bir so'z bilan cheklangan. Lekin, u qaerdada ishlatilsa, ushbu yerda u konstantaga qaraganda effektliroq bo'ladi. 2. MA'LUMOTLAR ANIQLASh DIRYeKTIVALARI. Assemblerda ma'lumotlarni aniqlashni ikkita usuli bor: birinchidan, ma'lumotlarni uzunligini ko'rsatish orqali va, ikkinchidan, ularni ichidagilar orqali. ma'lumotlarni aniqlash asosiy formatini ko'raylik: [ nomi ] Dn ifoda - ma'lumotlar elementini noni bo'lishi shart emas (bu kvadrat qavslar bilan ko'rsatilgan). Lekin, dasturda bazi elementlarga dalillar bo'lsa, ushbu nom orqali qilinadi. - ma'lumotlar elementlarini aniqlash uchun quyidagi direktivalar bor: DB (bayt), DW (so'z), DD (ikkili so'z), DQ (to'rtali so'z), DT (un bayt). - ifoda konstantani saqlashi mumkin, masalan: FLD1 DB 25 yoki noaniq qiymati uchun so'rov belgisini qabul qilishi mumkin, masalan: FLDB DB ? Ifoda bir necha konstantalarni tutish mumkin, ular vergullar bilan ajratiladi va satrni uzunligidan cheklanadilar: FLD3 DB 11,12,13,14,15,16, Assembler shu konstantalarni chegaradosh baytlarni ketma-ketlik holda aniqlaydi. FLD3 nomidai dalili birinchi konstantaga ko'rsatadi (11), FLD3+1 nomidagi dalili - ikkinchisiga (12). (FLD3 ni FLD3+0 dek ko'rsatish mumkin). Masalan: MOV AL,FLD3+3 komandasi AL regischtrga 14 qiymatni (16-li 0Ye) yuklaydi. Ifoda konstantani quyidagi formatda qaytarishga ruxsat beradi: [nomi] Dn qaytarishmiqdori DUP (ifoda) Uchta quyidagi misollar qaytarishni ko'rsatadi: DW 10 DUP(?) ; o'nta noaniq so'zlar DB 5 DUP(14) ; 16-li 14ni saqlaydigan beshta bayt DB 3 DUP(4 DUP(8)) ; 12-ta sakkizlar Uchinchi misolda birinchi 10-li sakkizni to'rta nusxani chiqariladi (88), keyin shu qiymati uch marta qaytariladi. Natijada 12-ta sakkizlarni beradi (88). Ifoda simvol satri yoki sonli konstantani saqlash mumkin. Simvol starlar. Simvol satri ma'lumotlarni tasvirlash uchun ishlatiladi (masalan, odamlarni ismilari yoki betlarni nomlari (sarlavxalari)). Satrni ichidagisi apostrof yoki qo'shtirnoq bilan belgilanadi: 'PC' yoki PC. Assembler simvol satrlarni obyekt kodiga odatdagi ASCII formatda o'tkazib qo'yadi. Simvol satri ...


Ochish
Joylangan
Fayl formati zip → doc
Fayl hajmi 16.18 KB
Ko'rishlar soni 79 marta
Ko'chirishlar soni 1 marta
O'zgartirgan san'a: 29.03.2025 | 00:26 Arxiv ichida: doc
Joylangan
Fayl formati zip → doc
Fayl hajmi 16.18 KB
Ko'rishlar soni 79 marta
Ko'chirishlar soni 1 marta
O'zgartirish kiritilgan: Arxiv ichida: doc
Tepaga