1-тажриба иши бир кристалли микропроцессорлар ишлаш принципини тадкик этиш тажриба ишини бажаришдан максад



Download 1,6 Mb.
bet4/5
Sana22.02.2022
Hajmi1,6 Mb.
#84066
1   2   3   4   5
Bog'liq
lab

ADD, ADC, ADI, ACI, DAD Қўшиш
SUB, SBB, SUI, SBI Айириш
INR, INX Инкремент (биттага ошириш)
DCR, DCX Декремент (биттага камайтириш)
DAA Ўнлик коррекция
JMP Шартсиз ўтиш CALL Подпрограммани чақириш RET Подпрограммадан қайтиш JС Шартли ўтиш CС Шарт бўйича подпрограммани чақириш RC Подпрограммадан шартли қайтиш

Ушбу командалар асосида тузилган программа 16-лик саноқ системасидаги кодларга ўтказилиб, микропроцессорли хисоблаш ёки бошқариш системаси хотирасининг мос адресларига жойлаштирилганидан сўнг бажарилиши мумкин. Командаларни 16-лик саноқ системасига ўтказиш учун қуйидаги жадвалдан фойдаланилади:


Команда жойлашган катакчанинг аввал қаторининг рақами сўнгра устунининг рақами олинади ва иккита 16-лик саноқ системасининг рақамларидан иборат команда коди хосил қилинади. Ўз ичига 16 разрядли адрес ёки 16 разрядли маълумотни олган команда микропроцессорли система хотирасига қуйидаги тартибда жойлаштирилади: 1 – байт команда коди, 2 – байт адрес ёки маълумотнинг кичик байти, 3 – байт адрес ёки маълумотнинг катта байти.
d8 - 8 разрядли маълумот;
d16 - 16 разряднли маълумот; adr - 16 разрядли адрес; R - 8 разрядли регистр (B, C, D, E, H, L,хамда адреси HL жуфтликда кўрсатилган хотира ячейкаси – М); 2R - регистр жуфтликлари (В, D, H, айрим холларда SP, PC);
port - интерфейс портининг адреси ( 8 разрядли).



Подпрограмма 1 [0000h - 0071h]

0000 3E MVI A, d8
0001 7F MOV A, A
0002 D3 OUT N
0003 00 NOP
0004 3E MVI A, d8
0005 42 MOV B, D
0006 D3 OUT N
0007 00 NOP
0008 3E MVI A, d8
0009 7F MOV A, A
000A D3 OUT N
000B 00 NOP
000C 3E MVI A, d8
000D 6F MOV L, A
000E D3 OUT N
000F 00 NOP
0010 3E MVI A, d8
0011 7F MOV A, A
0012 D3 OUT N
0013 00 NOP
0014 3E MVI A, d8
0015 67 MOV H, A
0016 D3 OUT N
0017 00 NOP
0018 3E MVI A, d8
0019 7F MOV A, A
001A D3 OUT N
001B 00 NOP
001C 3E MVI A, d8
001D 69 MOV L, C
001E D3 OUT N
001F 00 NOP
0020 3E MVI A, d8
0021 7F MOV A, A
0022 D3 OUT N
0023 00 NOP
0024 3E MVI A, d8
0025 62 MOV H, D
0026 D3 OUT N
0027 00 NOP
0028 3E MVI A, d8
0029 7F MOV A, A
002A D3 OUT N
002B 00 NOP
002C 3E MVI A, d8
002D 65 MOV H, L
002E D3 OUT N
002F 00 NOP
0030 3E MVI A, d8
0031 7F MOV A, A
0032 D3 OUT N
0033 00 NOP
0034 3E MVI A, d8
0035 6B MOV L, E
0036 D3 OUT N
0037 00 NOP
0038 3E MVI A, d8
0039 7F MOV A, A
003A D3 OUT N
003B 00 NOP
003C 3E MVI A, d8
003D 5F MOV E, A
003E D3 OUT N
003F 00 NOP
0040 3E MVI A, d8
0041 7F MOV A, A
0042 D3 OUT N
0043 00 NOP
0044 3E MVI A, d8
0045 55 MOV D, L
0046 D3 OUT N
0047 00 NOP
0048 3E MVI A, d8
0049 7F MOV A, A
004A D3 OUT N
004B 00 NOP
004C 3E MVI A, d8
004D 72 MOV M, D
004E D3 OUT N
004F 00 NOP
0050 3E MVI A, d8
0051 7F MOV A, A
0052 D3 OUT N
0053 00 NOP
0054 3E MVI A, d8
0055 69 MOV L, C
0056 D3 OUT N
0057 00 NOP
0058 3E MVI A, d8
0059 7F MOV A, A
005A D3 OUT N
005B 00 NOP
005C 3E MVI A, d8
005D 6E MOV L, M
005E D3 OUT N
005F 00 NOP
0060 3E MVI A, d8
0061 7F MOV A, A
0062 D3 OUT N
0063 00 NOP
0064 3E MVI A, d8
0065 6F MOV L, A
0066 D3 OUT N
0067 00 NOP
0068 3E MVI A, d8
0069 7F MOV A, A
006A D3 OUT N
006B 00 NOP
006C 3E MVI A, d8
006D 76 HLT
006E D3 OUT N
006F 00 NOP
0070 76 HLT
0071 00 NOP

Хисобот уз ичига куйидагиларни олади:



  1. Тажриба ишининг таснифи

  2. КР580ВМ микропроцессорининг командалар системаси жадваллари

  3. Тажриба иши учун тузулган оддий программа

  4. Программа командаларини машина кодига ўтказилган кўриниши.


3-ТАЖРИБА ИШИ

МАТНЛИ ХАБАРЛАРНИ ЭМУЛЯТОР МОНИТОРИДА ЁРИТИШ ЖАРАЁНИНИ ТАДКИК ЭТИШ.


Тажриба ишини бажаришдан максад.

Эмулятор мониторининг тузилиши билан танишиш ва унда матнли хабарларни ёритиш


Умумий маълумотлар.
Микропроцессор ички структураси тагида жойлашган монитор пиктограммаси(компьютер экрани белгиси) устига сичқонча кўрсаткичини олиб боринг ва чап унинг чап кнопкасини босинг. 3.1-расмда кўрсатилган виртуал монитор пайдо бўлади.Унинг пастки қисмида кнопкалар мавжуд бўлиб, чапдагиси (1) мониторнинг қисқа ва тўлиқ вариантда тасвирланишини таъминлайди. Ўнгдаги кнопка (2) эса виртуал мониторни ёпиш учун хизмат қилади.
Тўлиқ вариант қуйидаги элементлардан иборат:
1- асосий экран, матн ва график малумотлар унда тасвирланади;
2- мониторни бошқа тасвирларга нисбатан олдинги тасвир холатида кўринишини таъминлайди;
3- видиобуферда жойлашган адреслар ва уларда сақланаётган 2 та 16 лик рақамдан иборат кодларни тасвирлаш учун хизмат қилади. Хар бир қаторда битта адрес ва 16 байт маълумот жойлашади. Видеобуферга МП аккуммуляторидага кодни “OUT 00” командаси ёрдамида жўнатилади (00h – видеобуфернинг 16лик саноқ системасидаги адреси);
4- Windows Bitmap (bmp) форматида асосий экрандаги тасвирни сақлаш учун мўлжалланган;
5- Виртуаль видеобуфер (00h) даги маълумотларни ўчириш учун мўлжалланган.
Виртуаль мониторда матн ёки график тасвирни ёритиш мумкин:

  • 128 хил код билан берилган рангда, 20 қаторда 39 тадан символни ёритиш мумкин;

  • 128 хил код билан берилган рангда 256х256 пиксель (ёритиладиган нуқталарнинг қаторлари ва устунлари сони) сифатида график тасвирларни ёритиш мумкин;

  • мониторда бир вақтнинг ўзида матн ва график тасвирлар ёритилиши таъминланган.

Командалар 00h адресли портга байтма-байт жўнатилади. Матннинг хар бир символини ёритиш учун 2 байт маълумот порт 00h га жўнатилади.
1- байт мониторда матн ёки график тасвир режимини хамда тасвирнинг рангини белгилайди:
Унинг катта разряди “0” бўлса - монитор текст режимига ўрнатилади, “1” бўлса монитор - график режимига ўрнатилади, қолган 7 разряд тасвирнинг рангини белгилайди. Матн режимида 2-байт OEM/DOS кодлар жадвалига асосан символнинг номерини белгилайди

Масалан:

1-байт: 0111 1111 – оқ рангда матн режими (“7F” – 16 лик код),

2-байт: 0100 0001 –“А” символининг OEM/DOS бўйича номери (“41”–16 лик код).

...................................

1-байт 0000 0000 - қора рангда матн режими (00)


2-байт 1010 0000 - “а” символининг OEM/DOS бўйича номери (А0).

(7F – оқ ,.... , 60 – хаво ранг, ..., 40 – яшил, ..., 00 – қора (матн режими учун ранглар коди)).






Download 1,6 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish