1. kirish. Assembler tili haqida


UMUMIY FOYDALANISH REGISTRLARI



Yüklə 329,78 Kb.
səhifə2/6
tarix11.06.2022
ölçüsü329,78 Kb.
#89311
1   2   3   4   5   6
UMUMIY FOYDALANISH REGISTRLARI
Umumiy foydalanish registrlariga 8 registrdan tashkil topgan guruh kiradi. Ularni assembler tilidagi dasturlarda foydalanish mumkin. Barcha registrlar 32 bitli bo’lib, ular ikki va undan ortiq bo’laklarga bo’lishi mumkin.

Registrlarning nomlanishi ularning vazifasidan kelib chiqqan:



  • EAX/AX/AH/AL (accumulator register) – akkumulyator;

  • EBX/BX/BH/BL (base register) –baza registri;

  • ECX/CX/CH/CL (counter register) – sanagich;

  • EDX/DX/DH/DL (data register) – ma’lumotlar registri;

  • ESI/SI (source index register) – manba indeksi;

  • EDI/DI (destination index register) – qabul qiluvchi indeksi;

  • ESP/SP (stack pointer register) – stekni ko’rsatuvchi registri;

  • EBP/BP (base pointer register) – baza stek kadri ko’rsatuvchi registr



MOV – Ma’lumotlarni ko’chirishning asosiy buyrug’i
Foydalanish qoidalari:

  • Xotiraning bir qismidan boshqasiga ko’chirishda ishlatilmaydi. Bunday holda umumiy foydalanish registrlaridan foydalanish kerak.

  • Segment registriga xotiradan ko’chirishni amalga oshirib bo’lmaydi.

  • Bir segment registrdagi ma’lumotni boshqa bir segment registriga o’tkazib bo’lmaydi

  • CS segment registrini qabul qiluvchi sifatida ishlatib bo’lmaydi



XCHG ,
XCHG – ma’lumotlarni ikkitomonlama ko’chirish buyrug’i
Foydalanish:

  • Operandlar bir xil tip yoki o’lchamga ega bo’lishi zarur

  • Xotiraning bir qismidan boshqasiga ko’chirishda ishlatilmaydi. Bunday holda umumiy foydalanish registrlaridan foydalanish kerak

MASALAN:

Yüklə 329,78 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə