Bajardi: Siddiqov B. Tekshirdi: Abdullaev U. Toshkent – 2023


Download 74.21 Kb.
bet4/4
Sana16.11.2023
Hajmi74.21 Kb.
#1781682
1   2   3   4
1. Dasturning bosh menyusi;
2. MP tizimining blok sxemasi;
3. MP tizimi operativ xotira tarkibi jadvali;
4. MP tizim portlariga ulangan tashqi periferik qurilmalar;
5. MP tizimining tanlangan (joriy) RAM yacheykasi qiymatini tahrirlash paneli;
6. MP tizimining tanlangan umumiy maqsadli registrining mazmuni qiymatini tahrirlash paneli;
7. Barcha operativ xotira hujayralarini va MP tizimining umumiy maqsadli registrlarini qayta o'rnatish uchun "Qayta tiklash" tugmalari guruhi;
8. Buyruqlar tizimi paneli MP KR580VM80A (yashirin ko'rinish);
9. Dasturni MP tizimi tomonidan end-to-end, buyruq va soat rejimlarida bajarish uchun “Ijro” tugmalari guruhi.



Регистр

B

C

D

E

H

L

A

Код

000

001

010

011

100

101

111

Jadvalda 8 bitli A, B, C, D, H registrlarining kodlari ko'rib chiqiladi.


L. Ko'rib chiqilgan ko'rsatmalar guruhida xotira va registrlar o'rtasida almashish ko'rsatmalari mavjud. Bular dasturlarda eng ko'p uchraydigan buyruqlar bo'lib, ularning umumiy sonining taxminan 45% ni egallaydi.

Мнемоника



Код


Число циклов
ВМ80А

Число тактов

Содержание



ВМ80А

ВМ85А

MOV dst, srs

0b01DDDSSS

1

5

4

dst<- srs

MOV dst, M

0b01DDD110

2

7

7

dst<- (HL)

MOV M, srs

0b01110SSS

2

7

7

(HL) <- srs

MVI dst, data

0b00DDD110

2

7

7

dst<- data

MVI M, data

0x36

3

10

10

(HL) <- data

Jadvalda uzatish buyruqlari beriladi. Mnemonika va operatsiya kodi (buyruqning birinchi bayti) bilan bir qatorda jadvalda tizim avtobusiga qo'ng'iroqlar soni va uning to'liq buyrug'ini tashkil etuvchi soat davrlari soni kabi buyruq uchun muhim xususiyatlar mavjud.




11-VARIANT'>2-amaliy ish
Mavzu: Assembler tilida raqamlar ustida oddiy arifmetik mantiqiy operatsiyalarni bajarish.
11-VARIANT
d = 4 + N b = 2 + N N = 11

d = 15 h
b = 13 h


c = 5 h



11.

𝐹 = 45ℎ − 𝑐 − 𝑏|𝑑

KP580 emulatorida kiritish uchun dastur kodi:
MVI H, 45 #45ni H indexli addressga ko’chirib yozadi
MVI D, 15 #15ni D indexli addressga ko’chirib yozadi
MVI B, 13
#13ni B indexli addressga ko’chirib yozadi
MVI C, 5
#5ni E indexli addressga ko’chirib yozadi
MOV A, H
#Hdagi qiymat(45)ni akkumulyatorga ko’chiradi
ADD H
#akkumulatorga B indexdagi qiymat(45)ni qo’shadi
SUB C #akkumulyatordan C indexdagi qiymat(5)ni ayiradi
SUB B
#akkumulyatordan B indexdagi qiymat(13)ni ayiradi
ORA D
#akkumulyatordagi qiymat va Edagi qiymat(5) ustida yoki emas amalini bajaradi.
MOV E, A
#akkumulyatordagi qiymatni F indexli addressga ko’chiradi
HLT
#dasturni tugatadi








3-amaliy ish
Mavzu: Assembler tilida raqamlar ustida oddiy arifmetik mantiqiy operatsiyalarni bajarish.


Ishning maqsadi: MP KR580 registrlari bilan tanishish. Buyruqlarni qayta ishlashni o'rganish va ma'lumotlarni ko'chirish.
Ishning mazmuni:
MP KR580 dasturiy ta'minotga ega registrlar bloki boshqacha
katta funktsional heterojenlik. Deyarli har bir ro'yxatga olish MP faqat o'ziga xos bo'lgan vazifani bajaradi, bu ko'proq maqsad bilan amalga oshiriladi mikroprotsessor ko'rsatmalar tizimini qisqa kodlash. Sakkiz bitli A batareyasi ko'pchilikda ishlatiladi eng mantiqiy va arifmetik ishlov berish buyruqlari.


11-VARIANT

d = 4 + N b = 2 + N N = 11

d = 15 h = 6000


b = 13 h = 4000
c = 5 h = 3000


Dastur kodi:
LDA 0x6000;
MOV D, A;
LDA 0x5000;
MOV B, A;
LDA 0x4000;
MOV C, A;
MOV A,B;
XRA C;
SUB D;
RAR;
ADI 03h;
MOV E,A;
HLT;









Download 74.21 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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