Xotira turlari va ularning xususiyatlari. Assembler dasturlashda registr xotirasi va ram xotirasidan foydalanish



Yüklə 178,09 Kb.
səhifə6/6
tarix07.01.2024
ölçüsü178,09 Kb.
#206242
1   2   3   4   5   6
KTE2

0009

STA 0903

32 03 09

0903 ← A

000C

LDA 0900

3A 00 09

A ← 0900

000F

MOV B A

47

B ← A

0010

LDA 0901

3A 01 09

A ← 0901

0013

ANA B

A0

A ← AB

0014

STA 0904

32 04 09

0904 ← A

0017

LDA 0903

3A 03 09

A ← 0903

001A

MOV B A

47

B ← A

001B

LDA 0904

3A 04 09

A ← 0904

001E

ANA B

A0

A ← AB

001F

STA 0905

32 05 09

0905 ← A

0022

LDA 0900

3A 00 09

A ← 0900

0025

MOV B A

47

B ← A

0026

LDA 0901

3A 01 09

A ← 0901

0029

ADD B

80

A ← A+B

002A

СМА

2F

Invertirlash А

002B

RAL

17

Chap tomonga siklik siljish

002C

STA 0906

32 06 09

0906 ← A

002F

LDA 0905

3A 05 09

A ← 0905

0032

MOV B A

47

B ← A

0033

LDA 0906

3A 06 09

A ← 0906

0036

SUB B

90

A ← A-B

0037

STA 0909

32 09 09

0909 ← A

003A

HLT

76

Dasturni to‘xtatish


Ro'yxatdan o'tish xotirasidan foydalanish.
Bunday holda, arifmetik va mantiqiy operatsiyalarni bajarish uchun barcha mavjud registrlardan foydalanish mumkin (B, C, D, E, H, L). Barcha operatsiyalar batareya orqali amalga oshiriladi. Olingan natijalarni saqlash uchun xotira hujayralaridan foydalanishga yo'l qo'yilmaydi.
Jadval 2
№ 7. Amaliy ishlarni bajarish uchun namunaviy dastur. Registrli xotira

Manzil

Mnemokod

Kod

Izoh

0000

MVI B a

06 a

B ← a

0002

MVI C b

0E b

C ← b

0004

MVI D c

16 c

D ← c

0006

MOV A B

78

A ← B

0007

ADD D

82

A ← A+D

0008

RAR

1F

O’ngga siklik siljish

0009

ANA B

A0

A ← AB

000A

ANA C

A1

A ← AD

000B

MOV E A

5F

E ← A

000C

MOV A B

78

A ← B

000D

ADD C

81

A ← A+C

000E

СМА

2F

Invertirlash А

000F

RAL

17

Chapga siklik siljish

0010

SUB E

93

A ← A-E

0011

MOV E A

5F

E ← A

7 Amaliy ishlarni bajarish uchun topshiriq :


1. Dasturlarni bajarish uchun blok sxemasini tuzish kerak:
RAM xotirasidan foydalanish;
Ro'yxatdan o'tish xotirasidan foydalanish.
2. Ikkita dastur yozing va jadvallarni to'ldiring:
Ro'yxatdan o'tish xotirasidan foydalanish (MVI, MOV);
RAM xotirasidan foydalanish (LDA, STA)

Jadval 3
Dasturni yozish uchun jadval.



Manzil

Mnemokod

Kod

Izoh













Manzil – bu buyruq joylashgan RAMdagi manzil. Ushbu emulyatorda maksimal manzilga erishish mumkin-FFFF
Kod (Qiymat) – buyruq kodi yoki kiritilgan qiymatlar yozilgan ustun.
Mnemokod (Buyruq) – ushbu ustunda bajarilgan buyruqlar berilgan.
Izoh – amalga oshirilgan operatsiyalarga sharhlar yozish.
Kompilyatsiya qilingan dasturlarning skrinshotlarini oling. Skrinshotda dastur va natija ko'rinishida joylang.

7 Amaliy ish bo‘yicha variantlar



1



2



3



4



5



6



7



8



9



10



11



12



13



14



15



16



17



18



19



20



21



22



23



24



25



26



27



28



29



30




Hisobot tayyorlash uchun talablar
Hisobot tarkibi:
а) Muqova varog’i;
б) Blok sxema;
в) Bajarilgan dasturlarning skrinshotlari (har bir qadam uchun bitta skrinshot);
г) Barcha bandlarda to'ldirilgan jadvalning mavjudligi;
д) Xulosa.
Hisobotni shakllantirish:
«pdf» formatida yuklang
matn: Times New Roman; 14 shrift; 1,5 interval, kengligi bilan tekislang;
Jadval: Times New Roman; 14 shrift; 1,15 interval, kengligi bilan tekislang;
Rasm: O'rtada tekislash, rasmdan oldin va rasm nomidan keyin oraliq qo'shing. Rasmni nomlanishi " 1.1-rasm -....»



Yüklə 178,09 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin