Assambler tili nima ?


Download 1.8 Mb.
bet3/4
Sana07.04.2023
Hajmi1.8 Mb.
#1336634
1   2   3   4
Bog'liq
Assambler tili

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

    Ko’rsatmalar protsesorga nima qilish kerakligin aytish

    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, direktivalar yoki boshqa makroslar ketma ketligi

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:

1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling