Bajardi: Siddiqov B. Tekshirdi: Abdullaev U. Toshkent – 2023
Download 74.21 Kb.
|
- Bu sahifa navigatsiya:
- 6. MP tizimining tanlangan umumiy maqsadli registrining mazmuni qiymatini tahrirlash paneli;
- 2-amaliy ish Mavzu: Assembler tilida raqamlar ustida oddiy arifmetik mantiqiy operatsiyalarni bajarish. 11-VARIANT
- KP580 emulatorida kiritish uchun dastur kodi: MVI H, 45
- ADD H
- 11-VARIANT d = 4 + N b = 2 + N N = 11 d = 15 h = 6000 b = 13 h = 4000 c = 5 h = 3000 Dastur kodi
- SUB D; RAR; ADI 03h; MOV E,A; HLT;
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.
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.
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
c = 5 h
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling