Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalar Universiteti Amaliy ish 1,2,3 Guruhi: 832-21 Bajardi: Hayitboyev Ibratjon Tekshirdi: Abdullayev Ulug`bek


Download 5.37 Mb.
bet1/2
Sana15.11.2023
Hajmi5.37 Mb.
#1774117
  1   2


Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalar Universiteti


Amaliy ish 1,2,3
Guruhi: 832-21
Bajardi:Hayitboyev Ibratjon
Tekshirdi:Abdullayev Ulug`bek

Amaliy ish-1
Instrumental muhitlar interfeysi: EMU КР580ВМ80А, EMUL8086, Masm32 da ishlash.
Ishning maqsadi:
KR580 mikroprotsessor buyruqlarini o'rganish, assembler tilida dasturlar tuzish.
Ishning mazmuni:
Ushbu maqolada KR580VM8 mikroprotsessorining arxitekturasi batafsil ko'rib chiqiladi, uning asosida talabalar KR580VM80A MP emulyatori bilan tanishadilar. Ushbu emulyator quyidagilarga imkon beradi: MP KR580VM80A buyruqlar tizimidan foydalangan holda montaj tilida dasturlar yozish, ularni disk raskadrovka qilish va ularni soat, buyruq va end-to-end rejimlarida bajarish; buyruqni bajarish tamoyillari va tartibini o'rganish; MP tizimining tashqi qurilmalari bilan ishlash ko'nikmalarini egallash; tashqi va ichki (registr) xotira va stek maydonini tashkil qilish haqida tasavvurga ega bo'ling. Dastur do'stona va yoqimli interfeysga ega, ulardan foydalanish oson va ma'lumotlarni saqlash, eksport qilish va chop etish funktsiyalariga Bularning barchasi sizga oson va qulay tarzda ko'nikish imkonini beradi, shuningdek, yuqorida muhokama qilingan barcha kerakli ko'nikmalarga ega bo'ladi.
KR580VM80A mikroprotsessori, 8080 kloni sifatida ham tanilgan, Intel 8080 mikroprotsessoriga mos keladigan Sovet davridagi mikroprotsessor. U shunga o'xshash ko'rsatmalar to'plami arxitekturasiga (ISA) amal qiladi. KR580VM80A (8080 mos) mikroprotsessori uchun asosiy ko'rsatmalar va operatorlardan ba'zilari:

1.Ma'lumotlarni ko'chirish va saqlash:


- MOV: Ma'lumotlarni bir joydan boshqa joyga ko'chirish.

2. Arifmetik va mantiqiy amallar:


- QO'SHISH: Ikkita raqam qo'shing.
- SUB: bir raqamni boshqasidan ayirish.
- INR: registrni oshirish.
- DCR: registrni kamaytirish.
- INX: registrlar juftligini oshirish.
- DCX: Juft registrlarni kamaytirish.
- ANA: Bit bo'yicha VA bajaring.
- XRA: Bit bo'yicha XORni bajaring.
- ORA: Bit bo'yicha ORni bajaring.

3. Tarmoqlanish va boshqarish oqimi:


- JMP: Belgilangan manzilga so'zsiz o'tish.
- JC: Agar tashish bayrog'i o'rnatilgan bo'lsa, sakrab o'ting.
- JNC: Agar tashish bayrog'i o'rnatilmagan bo'lsa, o'tish.
- JP: Agar ijobiy bo'lsa, sakrash.
- JM: Agar minus bo'lsa, sakrab o'ting.
- JZ: Agar nol bo'lsa, sakrash.
- JNZ: Nol bo'lmasa, sakrab chiqing.
- QO'NG'IROQ: pastki dasturga qo'ng'iroq qiling.
- RET: pastki dasturdan qaytish.

4. Bit bilan manipulyatsiya:


- RLC: tashish orqali chapga aylantiring.
- RRC: tashish orqali o'ngga aylantiring.
- RAL: Chapga aylantiring.
- RAR: O'ngga aylantiring.
- CMA: Komplement akkumulyatori (bit bo'yicha EMAS).

5. Taqqoslash:


- CMP: Ikki raqamni solishtiring.

6. Kirish va chiqish:


- IN: I/U portidan ma'lumotlarni kiritish.
- OUT: I/U portiga ma'lumotlarni chiqarish.

7. Stack operatsiyalari:


- PUSH: ma'lumotlarni stekga suring.
- POP: stekdan ma'lumotlarni o'chirish.

8. Boshqarish bo'yicha ko'rsatmalar:


- DI: uzilishlarni o'chirish.
- EI: uzilishlarni yoqish.
- HLT: protsessorni to'xtating.

Bular KR580VM80A (8080-mos) mikroprotsessoridagi asosiy ko'rsatmalar va operatorlarning ba'zilari. Muayyan sintaksis va foydalanish assembler va kontekstga qarab biroz farq qilishi mumkin. To'g'ri foydalanish va tafsilotlar uchun har doim maxsus hujjatlarga murojaat qiling.


- ORA: Bit bo'yicha ORni bajaring








Download 5.37 Mb.

Do'stlaringiz bilan baham:
  1   2




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