|
Registrlardan foydalanish usullari
|
bet | 6/33 | Sana | 10.06.2024 | Hajmi | 47,08 Kb. | | #262342 |
Bog'liq Mantiqiy operatsiyalarni bajaruvchi buyruqlar qaysilar 20-79
Ma'lumotlarni yuklash va saqlash (Load and Store):
MOV buyruği: Ma'lumotlarni bir registrdan boshqasiga yoki xotiradan registrga (yoki aksincha) ko'chiradi.
assembly
Копировать код
MOV AX, BX ; BX registridagi qiymatni AX registriga ko'chiradi
MOV AX, 1234h ; 1234h konstantani AX registriga yuklaydi
MOV [1234h], AX ; AX registridagi qiymatni xotira manziliga ko'chiradi
MOV AX, [1234h] ; Xotira manzilidan qiymatni AX registriga yuklaydi
Arifmetik operatsiyalar:
ADD, SUB, MUL, DIV buyruqlari: Qo'shish, ayirish, ko'paytirish va bo'lish amallarini bajaradi.
assembly
Копировать код
ADD AX, BX ; AX registriga BX registridagi qiymatni qo'shadi
SUB AX, BX ; AX registridan BX registridagi qiymatni ayiradi
MUL BX ; AX registridagi qiymatni BX registridagi qiymatga ko'paytiradi
DIV BX ; AX registridagi qiymatni BX registridagi qiymatga bo'ladi
Mantiqiy operatsiyalar:
AND, OR, XOR, NOT buyruqlari: Mantiqiy va bit operatsiyalarini bajaradi.
assembly
Копировать код
AND AX, BX ; AX va BX registrlarining mantiqiy va amali
OR AX, BX ; AX va BX registrlarining mantiqiy yoki amali
XOR AX, BX ; AX va BX registrlarining mantiqiy eksklyuziv yoki amali
NOT AX ; AX registridagi bitlarni inkor qiladi (1->0, 0->1)
Ma'lumotlarni siljitish:
SHL, SHR, ROL, ROR buyruqlari: Bitlarni chapga yoki o'ngga siljitish, aylantirish operatsiyalarini bajaradi.
assembly
Копировать код
SHL AX, 1 ; AX registridagi qiymatni 1 bit chapga siljitadi
SHR AX, 1 ; AX registridagi qiymatni 1 bit o'ngga siljitadi
ROL AX, 1 ; AX registridagi qiymatni 1 bit chapga aylantiradi
ROR AX, 1 ; AX registridagi qiymatni 1 bit o'ngga aylantiradi
|
| |