Mikroprotsessorlar va mikroehm asoslari



Yüklə 9,57 Mb.
Pdf görüntüsü
səhifə115/222
tarix13.12.2023
ölçüsü9,57 Mb.
#140443
1   ...   111   112   113   114   115   116   117   118   ...   222
Oljayev.

M a’lum otlar segm ent!
4.7-jadval
H l-M C N D
DW?
ko'p aytiriluvchin ing katta s o ’zi
L O - M C N D
DW?
k o ’paytiriluvchining kic hik s o ’zi
HI-PP1
D W ?
1-qisman k o ’paytish ning katta s o ’zi
LO-PP1
DW?
kichik s o ’z
H1-PP2
DW?
2-q ism an k o ’paytishning katta s o ’zi
LO-PP2
D W ?
kichik s o ’z
HI-PP3
D W ?
3-qisman k o ’paytishning katta s o ’zi
LO-PP3
DW?
kichik s o ’z
HI-PP4
D W ?
4-qisman k o ’paytishning katta s o ’zi
LO-PP4
DW'?
kichik s o ’z
asosiy ja r a v o n
M U LU 32 P R O C
M O V
H l - M C N D , DX
k o ’paytiriluvchini xotirada
saqlash
M O V
L O - M C N D , AX
saqlanishi
M IJL
BX
1-qisman k o ’paytirish
M O V
H I-P P I, DX
1 Q K saqlanishi
M O V
L O - P P 1 , AX
M O V
AX, H l-M C N D
M U L
BX
2-qism an k o ’paytirish
M O V
H1-PP2, DX
2 Q K saqlanishi
M O V
LO-PP2, AX
M O V
AX. L O -M C N D
M U L
CX
3-qism an k o ’paytirish
M O V
H1-PP3. DX
3 Q K saqlanishi
M O V
LO-PP3. AX
M O V
AX. H l-M C N D
M U L
CX
4-qism an ko'paytirish
M O V
HI-PP4, DX
4 Q K saqlanishi
M O V
LO-PP4, AX
Qisman ko'paytiri Iganlarni ja m g 'a r i s h va 64-razryadli natijani hosil qilish
MOV
AX, LO-PPI
kichik s o 'z
MOV
BX, H1-PP1
A DD
BX, LO-PP2
1 y ig ’indi
A DC
H1-PP2, 0
A DD
BX, LO-PP3
2 y i g ’indi
MOV
CX, HI-PP2
ADC
CX, H1-PP3
3 y i g ’indi
A DC
HI-PP4, 0
148


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.

Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   111   112   113   114   115   116   117   118   ...   222




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin