Biroq, assamblerda dastur yozish juda mashaqqatli jarayondir. Buning sababi shundaki, har bir operatsiya juda oddiy darajada bajarilishi kerak. Kompyuter dasturini yaratish uchun hech qachon assambler kodidan foydalanishning hojati bo'lmasligi mumkin, ammo assambler tilini o'rganish ko'pincha informatika o'quv dasturining bir qismidir, chunki u protsessorlarning ishlash uslubi to'g'risida foydali ma'lumot beradi. Assambler tili bayonatlari - Assambler tilida bayonatning 3 xil turi mavjud
Odatda bitta satrda bitta gap paydo bolishi kerak - Bajariladigan ko’rsatmalar
Ish vaqtida (runtime) ishlash uchun protsessor uchun mashina kodin yaratish 2. Ko’rsatmalarni yig’ish Dasturni tarjima (translating) qilishda assamblerga ma’lumot berish Ma’lumotlarni aniqlash, xotira modelin tanlash v.h.k uchun foydalaniladi Bajarilmaydigan: direktivalar ko’rsatmalar to’lmining bir qismi emas 3. Makroslar Bir guruh bayonatlar uchun stenografiya Ko’rsatmalar - Assembly tili ko'rsatmalari quyidagi formatga ega:
[ label: ] mnemonic [ operands ] [ ; comment ] - Yo'riqnoma yorlig'i (ixtiyoriy)
Ko'rsatma manzilini belgilaydi, ikki nuqta bo'lishi kerak: Dastur bajarilishini etiketli ko'rsatmaga o'tkazish uchun foydalaniladi - Mnemonik
Operatsiyani aniqlaydi (masalan, MOV, ADD, SUB, JMP, CALL) - Operandlar
Operatsiya uchun zarur bo'lgan ma'lumotlarni belgilash Bajariladigan ko'rsatmalar noldan uchtagacha operandga ega bo'lishi mumkin Operandlar registrlar, xotira o'zgaruvchilari yoki konstantalar bo'lishi mumkin Assambler tilidagi dastur jarayoni Assambleya tili faylini (.asm) LC-3 simulyatori uchun bajariladigan faylga (.obj) aylantirish Birinchi o'tish: - dastur faylini skanerlash
- barcha teglarni topish va tegishli manzillarni hisoblash
- bu belgilar jadvali deb ataladi
Do'stlaringiz bilan baham: |