Assembler dasturlash tili va uning imkonyatlari, assembler tili operatorlari va ularning qo’llash, assemblerlash jarayoni Reja
Assembler tili operatorlari va ularni qo‘llash
Download 0,52 Mb.
|
22-ma\'ruza
Assembler tili operatorlari va ularni qo‘llash
Assembler tilidagi buyruqlar protsessor buyruqlariga birma-bir mos keladi. Aslida, ular odamlarga ko'proq mos keladigan ramziy belgi shaklini - mnemonik kodlarni - buyruqlar va ularning argumentlarini aks ettiradi. Bunday holda, bitta assembler tili buyrug’I bir nechta protsessor buyruqlarining variantlariga mos kelishi mumkin. Protsessorlarning har bir modeli (yoki oilasi) o'ziga xos buyruqlar to'plamiga va tegishli yig'ilish tiliga ega. Amaldagi mnemonika odatda bir xil me'morchilik yoki arxitektura oilasining barcha protsessorlari uchun bir xildir (keng tanilganlar qatoriga x86, ARM, PIC, SPARC, PowerPC, M68k va boshqalar protsessorlari va boshqaruvchilari mnemonikalari kiradi). Misol uchun:
Assembler tilini nima uchun o’rganish kerak?
Qanday dasturlani assembler tilida yozib bo’lmaydi?
Dasturchiga qanday imkoniyatlar beradi assembler?
Har bir assembler tili yoki assemblerlar, mashina buyruqlarining nomlari qisqartirib yozilgan – mnemonikalarga, ya’ni ma’noga ega qiskartirilgan so‘zlarga asoslanadi. Masalan: qo‘shish – ADD, ayrish – SUB, ko‘chirib yozish – MOV, bir qiymatga orttirish – INC va boshqa mashina buyruqlari kabi. Assembler tilida ham – konstantalarni, o‘zgaruvchilarni, xotira adreslarini ifodalovchi metkalarni tavsiflash uchun, simvollardan iborat nomlar qo‘llaniladi. Dasturlarni yozishda barcha sonlar o‘n oltilik sanoq sistemasida ifodalanadi. Dasturdagi buyruqlar - bir, ikki yoki uch baytli bo‘lib, mos holda hotiraning bitta, ikkita yoki uchta yacheykasini egallashlari mumkin. Buyruqlarning formatlari qanday ekanligini tushinib olish uchun, dasturni bitta qatorda, bitta buyruq keltirilgan ko‘rinishda yozib olamiz. Bunda har bir buyruqning boshlang‘ich adresi ko‘rsatiladi va buyruqning uzunligiga qarab (1, 2 yoki 3 baytli buyruq), u xotiraning ketma-ket joylashgan 1, 2 yoki 3-ta yacheykasini egallaydi. Dasturni bitta qatorda, bitta buyruq keltirilgan ko‘rinishda yozilgan holati:
|
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling