A D D
CX , L O-PP4
4 yig’indi
M O V
DX, HI-PP4
A D C
DX, 0
RET
M U L U 3 2
ENDP
32-razryadli operandlar 0 dan 429 4 -Y u 4 diapazonida sonlarni ko’rsatishga
inikoniyat yaratadi, bu esa k o ’p M P lar uchun yetarli. Berilgan sonlar diapazoni
yetarli b o ’lmagan MP ning ishlatish hollarida, suzuvchi nuqta bilan berilgan sonlar
formatidan foydalanish kerak.
4.10.2. 32-razryadli sonni 16-razryadligiga b o ’lish.
DIV va IDIV b o ’lish buyruqlarini ta ’riflashda b o ’lish operatsiyasi b o ’linma
nolga teng b o ’lganida yoki t o ’lib ketish holati hosil b o ’lganida to ’xtatiladi. ( T o ’lib
ketish b o ’luvchi b o ’ linmadan shunday katta b o ’lishi kerakki, natijasi registrda
belgilanmagan holda hosil b o ’ladi. Ishorasi
y o 'q
butun sonlar b o ’Iinishida bu holatda
b o ’linuvchi 65535 ga barovar bo’linmadan katta holda paydo b o ’ladi). Nolga
b o ’lganda va K R1810V M 86 MP da t o ’lib ketish xolati bo’lganda 0 turdagi t o ’xtalish
bajariladi. K o ’p MP sistemalarida bu t o ’xtalish registr tarkibidagilarni saqlanishini
t a ’minlaydi va xato t o ’g ’risida m a ’lumotni displeyga chiqaradi.
32-razryadli ishorasi
yo 'q
butun sonlarni 16-razryadli butun ishorasi y o ’qiga
b o ’lish qism program m a t o ’rt moduldan iborat:
1. B o ’linuvchini nolga tekshirish va tasdiqlash xolatida О turdagi to ’xtalishlarni
ishlab chiqarish qism programmasini chaqirish.
2. О turdagi to'xtalish vektorining t o ’xtalishni ta ’minlaidigan mos qism
programmasini boshlanishini ko 'rsa tish uchun 2 yacheyka seijmentiga siljishi
(OVR-1NT).
3. B o ’lish operatsiyasini bajarish. T o ’lib ketish xolati b o ’lmasa M P keyingi
buyruqni bajaradi (SUB VX. VX). Aks holda О turdagi t o ’xtalishni
t a ’minlaydigan qism pro grammasiga o ’tiladi.
4. Stekdan 0 turdagi to'xtalish vektori va ish registri tarkibini tiklash.
Q o ’yida t o ’lib ketish b o ’lmagan holda b o ’lish programmasining teksti berilgan.
Bu yerd a 32-razryadli bo’ linuvchi DX (katta s o ’z) va AX (kichik s o ’z) registr juftligi,
16-razryadli b o ’linma - VX da jo ylashgan. 32-razryadli b o ’linish natijasi - VX:AX.
q old ig’i esa - DX da.
Qism programmasini matnidan ko'rinib turibdiki, 32-razryadli xususiy BX:AX
da, 16-razryadli qoldiq esa DX da.
Dostları ilə paylaş: