Assembler tilida asosiy operatorlar bilan tanishish


Assembler terminalogiyasi


Download 10.64 Kb.
bet4/4
Sana18.06.2023
Hajmi10.64 Kb.
#1583348
1   2   3   4
Bog'liq
Assembler tili 5

Assembler terminalogiyasi

  • Yuqori darajali assembler – bu yuqori darajadagi tillar bilan doimiy bog’liq bo’lgan, masalan, kengaytirilgan boshqaruv strukturalari (IF / THEN / ELSE, DO CASE) va yuqori darajadagi abstrakt (mavhum) ma’lumotlar turlari, shu jumladan struktura, sinflar va to'plamlar bilan birga ishlaydigan assembler tilidir.
  • Mikroassembler - bu kompyuterning quyi darajadagi qismlarini ishlashini boshqarish uchun proshivka deb nomlangan mikroprogrammani shakllantirishga yordam beradigan dastur.
  • Meta-assambleyer “bu assambleya tilining sintaktik va semantik tavsifini qabul qiladigan va shu til uchun assambleyer yaratadigan dastur” tili. Bu ko’pincha qurilmalarga to’g’ridan-to’g’ri murojaatni talab qiladigan tizimlarda dasturlash uchun qo’llaniladi.

Assembler tilida misol

  • LDA 0810; // xotira yacheykasidan qiymatni A ga ko’chirish
  • MOV B, A; // registrdan registrga ko’chirish
  • ADD C; // C dagi qiymatni Akumulyatorga qo’shadi
  • SUI 05; // Akumulyatordagi qiymatdan 05 ni ayirish
  • MOV C, A; // Akumulyatordagi qiymatni C ga ko’chirish
  • STA 0811; // Akumulyatordagi qiymatni 0811 yacheykaga ko’chir
  • RST1; // dastur yakunlanish

Assembler afzalligi

  • Dasturning prosessor, operatsion tizim va BIOS bilan qanday ishlashini ko’rsatadi.
  • Murakkab amallarni oson yo’l bilan bajarish imkonini beradi.
  • Kam xotira xajmini talab qiladi, ishlash tezligi yuqori, qisqa vaqtda amallarni bajaradi.
  • Qisqa ko’rsatmalar (instruction) orqali natijaga erishadi.
  • Ma’lumotlarning qanday ko’rsatilishini va xotirada va tashqi qurilmalarda qanday saqlanishini ko’rsatadi.
  • Dasturning tashqi qurilmalarga qanday kirishini ko’rsatib beradi.
  • Mashina kodini yashi boshqaradi (yuqori dasturlash tillari bilan taqqoslaganda).
  • Xotira bilan ishlay oladi, yuqori dasturlash tillarida bunaqa imkoniyat cheklangan.

Download 10.64 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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