4-amaliy ish Assembler tilida dasturlash
Download 459 Kb. Pdf ko'rish
|
4-mavzu assembler tilida dasturlash (1)
- Bu sahifa navigatsiya:
- [:] [ ] [; ]
- Buyruqlar operandasi
Operand o’zgaruvchanning boshlang’ich qiymatini beradi. Operand sifatida son, simvol yoki so’roq belgisi (initsializatsiya qilinmagan o’zgaruvchanlarni aniqlash) bo’lishi mumkin. Buyruqlar Assembler tilining buyruqlari - mashina buyruqlarini simvollar ko’rinishidagi yozilishi. Buyruqlar quyidagi sintaksisga ega: [ Belgi - bu nom. Belgi albatta ikki nuqta bilan ajralishi kerak, ammo alohida joylanishi ham mumkin. Belgilar boshqa joylardagi buyruqlarga havola qilish uchun kerak, masalan o’tish buyruqlarida. Assembler tili kompilyatoribelgilarni buyruqlarning adresi bilan o’zgartiradi. Mnemokod - bu bajarilishi lozim bo’lgan operatsiyani ko’rsatuvchi ishchi so’z. Mnemokod buyruqning asosiy qism deb hisoblanadi. Buyruqlar operandasi bir birlaridan vergul bilan ajratiladilar. Buyruqlar operandasi Assembler tilida opernd bo’lib quyidagilar ishlatiladi: > Nomi bilan murojaat etiladigan registrlar; > To’g’ridan to’g’ri operandlar - to’g’ridan to’g’ri buyruqda yoziladigan o’zgarmaslar; > Xotira yacheykalari - xotiraga kerakli yacheykani adresi yoziladi; 4 Adresni ko’rsatish uchun quyidagi imkoniyatlar mavjud: 1. Wzgaruvchining nomi uning adresi bo’ladi. Masalan, x o’zgaruvchisiga murojaat qilish uchun buyruqda x yoki [x] ko’rsatiladi. 2. Xotira yacheykasi adresi registrda saqlanishi mumkin. Xotiraga registrda saqlanuvchi adres orqali murojaat qilish uchun, buyruqda registrning nomi to’rtburchakli qavsda yoziladi. Masalan, [ebx]. Aytib o’tilganidek, baza registrlari sifatida EBX, ESI, EDI va EBP registrlarini qo’llash taklif etiladi. 3. Adresni formula orqali ham aniqlash mumkin. Buning uchun to’rtburchakli qavsda ifodalar yoziladi, masalan, [ebx + ecx] yoki [ebx + 4 * ecx]. Assembler tilining buyruqlar tavsifida operandlarni belgilash uchun harflardan iborat bo’lgan qisqartirmalar ishlatiladi, r (registrlar uchun), m (xotira uchun) yoki i (to’g’ridan to’g’ri operandalr uchun) va opernadning hajmini ko’rsatuvchi sonlar 8, 16 yoki 32. Masalan: Download 459 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling