Dasturlash paradigmalari va uslublari” fanidan


- variant a=4+19=23 A=b c b=2+19=21 A=A/2 c=5 A=A-a d=12 A=A+d Algoritmi


Download 213.23 Kb.
bet4/4
Sana22.12.2022
Hajmi213.23 Kb.
#1043816
1   2   3   4
Bog'liq
Xolboyev Elbek dasturlash va paradigmalar mustaqil ish

3- variant

a=4+19=23 A=b c
b=2+19=21 A=A/2
c=5 A=A-a
d=12 A=A+d
Algoritmi:
Load a in register D,
Load b in register E,
Load c in register B,
Load d in register C,
Copy register E to A
XRA B
RAR A
SUB D
ADD C
Copy A to F
Stop processing


begin
Blok sxemasi:

Load registers D, E, B,C



Copy E to A





XRA B


RAR A


SUB D





ADD C



END

COPY A TO F FFFFFFFFFF


Dastur kodi:



Adress
(hex)

Mnemonika

Kod

izoh

0000

MVI D, 23

16

D registerga 23 qiymatini o`zlashtirish

0002

MVI E, 21

06

E registerga 21 qiymatni o`zlashtirish

0004

MVI B, 5

0E

B registerga 5 qiymatni o`zlashtirish

0006

MVI C, 12

12

C registerga 12 qiymatni o`zlashtirish

0008

MOV E, A

7A

E registerdagi qiymatni A registerga o`tkazish

000A

XRA B

A9

A registerdagi qiymatga B registerdagi qiymati mantiqiy qo`shimcha

000B

RAR A

1F

A registerdagi qiymatni 2ga bo`lish

000C

SUB D

91

A registerning qiymatidan D registerni qiymatini ayirish

000D

ADD C

80

A registerning qiymatiga C registerning qiymatini qo`shish

000F

MOV F, A

5F

A registerdagi qiymatni F registerga saqlash

0010

HLT

76

Dasturni tamomlash



  1. Yakuniy qism:

Xulosa: Men bu mustaqil ish davomida, assembler tili bilan tanishib chiqdim, uning sintaksisini, formulalar kiritib dastur tuzishni o`rgandim. Menga berilgan variant asosida tahlil qildim.
Foydalanilgan adabiyotlar:

  1. Assemly mobil ilovasi.

  2. Darslik uchun berilgan ma’ruzalar matni

Download 213.23 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling