11.Assemblerda buyruqlarni amalga oshiruvchi operator(kod)lar haqida
ma’lumot bering.
Ma'lumotlarni uzatish bo'yicha ko'rsatmalar:
MOV:
Ma'lumotlarni bir joydan ikkinchi joyga ko'chiradi. Masalan, MOV eax,
ebx ebx registrining mazmunini eax registriga o'tkazadi.
LEA:
Xotira operandining samarali manzilini registrga yuklaydi. Masalan, LEA
ebx, [esi + 4] [esi + 4] ning samarali manzilini ebx registriga yuklaydi.
Arifmetik va mantiqiy ko'rsatmalar:
ADD:
Ikki operandni birga qo'shadi. Masalan, ADD eax, ebx ebx registrining
mazmunini eax registriga qo'shadi.
SUB:
Bir operandni boshqasidan ayiradi. Masalan, SUB ecx, edx edx registrining
mazmunini ecx registridan olib tashlaydi.
AND, OR, XOR:
Ikki operandda bitli mantiqiy amallarni bajarish.
INC, DEC:
Operand qiymatini bittaga oshirish yoki kamaytirish.
Nazoratni uzatish bo'yicha ko'rsatmalar:
JMP:
koddagi belgilangan joyga shartsiz o'tadi. Masalan, JMP yorlig'i yorliqda
ko'rsatilgan joyga o'tadi.
JE, JNE, JZ, JNZ:
Oldingi operatsiya natijasiga asoslangan shartli sakrashlar
(masalan, teng bo'lsa sakrash, teng bo'lmasa sakrash).
CALL, RET:
pastki dasturga qo'ng'iroq qiling yoki pastki dasturdan qayting.
LOOP
: sikl taymerining qiymatiga asoslangan tsiklni takrorlashni amalga oshiradi.
Kirish/chiqish ko'rsatmalari:
IN, OUT: CPU
va kirish/chiqish portlari o'rtasida ma'lumotlarni uzatish.
String ko'rsatmalari:
MOVS, CMPS, SCAS, LODS, STOS:
Ma'lumotlar satrlarida ko'chirish,
taqqoslash, skanerlash, yuklash va saqlash kabi operatsiyalarni bajaring.
Turli xil ko'rsatmalar:
NOP:
Operatsiya yo'q. Qabul qilinganda hech narsa qilmaydi.
HLT:
protsessorni to'xtatib qo'yadi, bu uzilishgacha to'xtash holatiga kirishiga olib
keladi.
Document Outline
|