14- amaliy ish mpbt larda qo’llaniladigan interfeys qurilmalari va ularning vazifalari interfeys qurilmalarini loyixalash asoslari



Download 243,6 Kb.
Pdf ko'rish
Sana31.05.2023
Hajmi243,6 Kb.
#946995
Bog'liq
11-MPBTlarda qo’llaniladigan interfeys qurilmalari va ularning vazifalari Interfeys qurilmalarini loyixalash asoslari.



14- Amaliy ish 
 
MPBT LARDA QO’LLANILADIGAN INTERFEYS QURILMALARI 
VA ULARNING VAZIFALARI INTERFEYS QURILMALARINI 
LOYIXALASH ASOSLARI. 
 
Tajriba ishini bajarishdan maksad 
MPning komandalar tizimi bilan tanishish, ular asosida oddiy programmalar 
tuzish, programmani xotiraga kiritish va bajarish. 
Umumiy ma’lumotlar 
K580 VM80A mikroprotsessori komandalar sistemasi 78 turdagi 
komandalardan iborat bo‘lib, vazifasiga ko‘ra ularning uzunligi bir, ikki yoki uch 
baytni tashkil etishi mumkin (2.1-rasm). Programma schetchigi xar doim 
komandaning birinchi bayti adresini o‘zida saqlaydi. Ikki baytli komandalarda 
ikkinchi bayt 8 razryadli ma’lumotni yoki kirish/chikish interfeysining porti 
adresini, uch baytli komandalarda esa ikkinchi va uchinchi bayt 16 razryadli 
ma’lumotni yoki xotira yacheykasining adresini kursatishi mumkin (ma’lumotlar 
va adreslar 16-lik sanoq sistemasida yoziladi).
Bu yerda: OR (Operation) –operatsiya kodi;
 data16 - 16-razryadli malumot;
 dst (Destination) – qabul qiluvchi;
 addr (Address) – 16 razryadli adres;
src (Source) – uzatuvchi;
LB (Low Byte) – kichik bayt;
n = 0..7;
HB (High Byte) – katta bayt.
2-rasm. KR580VM80A mikroprotsessorining komandalari formati. 
Komandalarga misollar:
bir baytli komandalar:
MOV A, B LDAX B RST 7 RAL; 
-
ikki baytli komandalar:
MVI M, 85 SUI 8E IN 21 OUT 3A; 
 
1 байтли 
2 байтли 
3 байтли 


-
uch baytli komandalar:
LDA 1234 LXI B, 45AE CALL A34C JC B800 
 
3-rasm. Assembler tilining komandalar jadvali. 
Komandalar sistemasini 5 grux komanandalariga ajratish mumkin:
- ma’lumotlarni uzatish komandalari (14 ta komanda);
- mantikiy komandalar (15 ta komanda);
- arifmetik komandalar (14 ta komanda);
- boshkarishni uzatish komandalari (28 ta komanda);
- boshkarish komandalari ( 7 ta komanda)..
ADD, ADC, ADI, ACI, DAD Qo‘shish
SUB, SBB, SUI, SBI Ayirish
INR, INX Inkrement (bittaga oshirish)


DCR, DCX Dekrement (bittaga kamaytirish)
DAA O‘nlik korreksiya
JMP Shartsiz o‘tish
CALL Podprogrammani chaqirish
RET Podprogrammadan qaytish
JS Shartli o‘tish
CS Shart bo‘yicha podprogrammani 
chaqirish RC
Podprogrammadan shartli qaytish 
Ushbu komandalar asosida tuzilgan programma 16-lik sanoq 
sistemasidagi kodlarga o‘tkazilib, mikroprotsessorli xisoblash yoki boshqarish 
sistemasi xotirasining mos adreslariga joylashtirilganidan so‘ng bajarilishi 
mumkin. Komandalarni 16-lik sanoq sistemasiga o‘tkazish uchun quyidagi 
jadvaldan foydalaniladi: 
Komanda joylashgan katakchaning avval qatorining raqami so‘ngra 
ustunining raqami olinadi va ikkita 16-lik sanoq sistemasining raqamlaridan iborat 
komanda kodi xosil qilinadi. O‘z ichiga 16 razryadli adres yoki 16 razryadli 
ma’lumotni olgan komanda mikroprotsessorli sistema xotirasiga quyidagi tartibda 
joylashtiriladi: 1 – bayt komanda kodi, 2 – bayt adres yoki ma’lumotning kichik 
bayti, 3 – bayt adres yoki ma’lumotning katta bayti.
d8 - 8 разрядли маълумот;
d16 - 16 разряднли маълумот;
adr - 16 разрядли адрес;
R - 8 разрядли регистр (B, C, D, E, H, L,хамда адреси HL 
жуфтликда
кўрсатилган хотира 
ячейкаси – М);
2R - регистр жуфтликлари (В, D, H, айрим холларда SP, PC);
port - интерфейс портининг адреси ( 8 разрядли). 
 
Xisobot uz ichiga kuyidagilarni oladi: 
1.
Tajriba ishining tasnifi 
2.
KR580VM mikroprotsessorining komandalar sistemasi jadvallari 
3.
Tajriba ishi uchun tuzulgan oddiy programma 
4.
Programma komandalarini mashina kodiga o‘tkazilgan ko‘rinishi. 
 
Sinov savollari 
1.
Bir kristalli KR580VM80A mikroprotsessori nechtakomandadan 
iborat va ular qanday guruxlarga birlashtirilgan? 
2.
Ma’lumotlarni uzatish komandalarini sanab o‘ting va ishlashini 
tushintiring. 
3.
Arifmetik va mantiqiy komandalar vazifalarini tushuntirib bering. 
4.
Boshqaruvni uzatish komandalarini ishlash prinsipini tushuntirib 
bering.


5.
Podprogramma bilan ishlash komandalari vazifalarini tushuntirib 
bering. 
6.
Boshqarish komandalari qachon va nima uchun ishlatiladi? 
 
 
 

Download 243,6 Kb.

Do'stlaringiz bilan baham:




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