Masalan:
NEG АХ ; −(АХ) → АХ
СМР (ikkita operandlarni solishtirish)
birinchi operanddan ikkinchi operand qiymatini ayiradi,
SUB amalidan farqi shundaki u operand qiymatlarini o’zgartirmaydi natijasini bayroq-
registrlarga o’rnatadi
Misollar:
СМР АH, ВL ; (АХ)−(ВХ)
CMP Mem, AX ; (Mem)−(AH)
CMP AL, 10 ; (AL)−10
Ko’paytirish operatorlari:
1.
MUL (ko’paytirish)
ikkita ishorasiz sonlarni (so’z yoki bayt) ko’paytirish amalini bajaradi. Bu
buyruqda faqat bitta sonli operand ko’rsatiladi qaysiga ko’paytirish lozim. Bu operand registr
yoki operativ hotiradagi o’zgaruvchi bo’lishi mumkin. Ikkinchi ko’paytiriluvchi operand AL
registr qiymati (agar bayt amallari bo’lsa) yoki AX registr (so’zlarda). 16-bitli(bayt) ko’paytirish
natijasi AH(katta bayt) va AL(kichik bayt) registrlarda saqlanadi. 32-bitli(so’z) ko’paytirish
natijasi esa DX (katta so’z) va AX (kichik so’z) registrlarda saqlanadi.
Misollar:
MUL BX ; ishorasiz BXni AXga ko’paytirish
MUL Mem ; ishorasiz Mem o’zgaruvchini AXga ko’paytirish
MUL DL ; ishorasiz DLni ALga ko’paytirish
Bo’lish operatorlari:
1. DIV (bo’lish) ishorasiz ikkita sonni bo’lish amalini bajaradi. Bu buyruqda faqat bitta operand
(registr yoki operativ hotiradagi o’zgaruvchi) ko’rsatiladi qaysi bo’linuvchini aniqlaydi.
Bo’luvchi esa ikkilik o’lchamda berilishini inobatga olish lozim, ya’ni AH va AL registrlarda
agar bytli bo’lish amali bajarilsa, 32-bitli bo’lish amalida DX va AX registrlarida.
Natijasi esa quyidagicha qayd qilinadi:
agar 16-bitli bo’lish bo’lsa butun qismi AL registrda, qoldigi esa AH registrda;
agar 32-bitli bo’lish bo’lsa butun qismi AX registrda, qoldigi esa DX registrda.