Katalog sozlamalari oynasi rasmda ko'rsatilgan
Tarmoq sozlamalari oynasi
Работа с программой
Dastur bilan ishlashning umumiy tamoyillari;
Tashqi emulyator qurilmalari bilan ishlash.
Dastur bilan ishlashning umumiy tamoyillari;
Dasturni ishga tushirish asosan Assambleya tilida dastur yozish yoki emulyatorga yuklashni o'z ichiga oladi. Buni amalga oshirish uchun siz dasturning buyruqlar tizimi panelidan yoki RAM hujayra qiymatlarini tahrirlash paneli emulyatoridan yoki mediadan RAM tasvirini yuklashingiz mumkin. Agar kerak bo'lsa, emulyatorning umumiy maqsadli registrlarini tegishli qiymatlar bilan to'ldirishingiz mumkin. Shundan so'ng, ma'lum bir buyruqning har bir soat siklini batafsil o'rganish uchun siz soatli buyruqni bajarish tugmasidan foydalanishingiz mumkin.
Tashqi emulyator qurilmalari bilan ishlash.
Emulyatorning tashqi qurilmalari bilan ishlashni boshlash uchun siz qattiq disk va haydovchi kataloglari uchun ba'zi sozlamalarni, shuningdek, haqiqiy mashina uchun tarmoq sozlamalarini o'rnatishingiz kerak.Emulyatorning barcha tashqi qurilmalari bilan ishlash qurilmaning tegishli port(lar)iga (dan) akkumulyator registridan (dan) qiymatni yuborish yoki qabul qilishdan iborat. Bu emulyatorda IN (portdan qabul qilish) va OUT (portga chiqish) kabi kiritish-chiqarish buyruqlarini bajarish orqali amalga oshiriladi.
Monitor bilan ishlash
"Monitor KR580" grafik yoki matnli ma'lumotlarni chiqarishni ta'minlaydigan alohida buyruqlar tizimini qo'llab-quvvatlaydi. Grafik rejimi 256x256 pikselli piksellar soniga va har bir piksel uchun 128 bit rang chuqurligiga, matn rejimi esa 39x20 belgiga va har bir belgi uchun 128 bit rang chuqurligiga mos keladi. Shu bilan birga, monitor ushbu ikki rejimni qo'llab-quvvatlaydi, ya'ni. matn va grafiklarni o'z ichiga olishi mumkin.
MP tizimining belgilari (bayroqlari) va uning ikkilik sanoq tizimida taqdim etilgan qiymati, shuningdek bayroqni dekodlash ko'rsatkichlari: Z, S, P, C, AC registri;
B, C, D, E, H va L registrlari KP580 mikroprotsessorida umumiy maqsadli registrlardir. Bu barcha GPRS 8 bitli kenglikda. Ular akkumulyatorga qaraganda kamroq ahamiyatga ega. Ular dasturni bajarish jarayonida ma'lumotlarni vaqtincha saqlash uchun ishlatiladi. Masalan, E bandi registrlari tarkibini qo'shish bo'yicha ko'rsatma yo'q. Operandlardan kamida bittasi A da bo'lishi kerak. Shunday qilib, E bandi registrlarini qo'shish va natijani B registrida saqlash uchun quyidagilarni bajarish kerak.
A- Barcha arifmetik va mantiqiy operatsiyalar faqat A va boshqa registrlar o'rtasida yoki A va bevosita ma'lumotlar bayti o'rtasida amalga oshiriladi.
HL-64 KB xotirani bilvosita registr manzillash uchun ikkita 8-bitli registrdan (H - yuqori registr, L - past registr) iborat registr juftligi qo'llaniladi.
DE tez-tez ishlatiladigan registrlar juftligi, chunki HL va DE juftlari o'rtasida tarkibni almashish bo'yicha ko'rsatma mavjud.
PC Dastur hisoblagichi keyingi bajariladigan buyruqning manzilini o'z ichiga oladi.
SP Stekga registr jufti yozilganda stek ko‘rsatkichi avtomatik ravishda 2 ga oshiriladi (stekga alohida 8-bitli registrni yozish mumkin emas, faqat juft bo‘lib yoziladi) va registr jufti stekdan chiqarilganda kamayadi.
F buyroq registri. U to'g'ridan-to'g'ri dasturchiga kira olmaydi, lekin PSWning bir qismi sifatida u stekda saqlanishi mumkin va keyin zarur bayroqlarni o'rnatish yoki tekshirish kerak bo'lsa, boshqa registrlar juftligiga olinishi mumkin.
BC, DE, HL - 16 bitli registrlarni tashkil etuvchi registr juftlarining nomlari
SP - 16 bitli stek ko'rsatkichi.
PSW - dastur holati so'zi, buyroq registrini o'z ichiga oladi.
Столбец адреса ОЗУ=har bir operativ xotira katak manzili o‘n oltilik shaklda taqdim etiladi va 0000h dan FFFFh (0d...65535d) gacha bo‘lgan oraliqda yotadi, shu bilan MP KR580VM80A (64KB) uchun maksimal mavjud xotira manziliga mos keladi;
Столбец значения ОЗУ=berilgan RAM manziliga mos keladigan joriy qiymat. O'n oltilik tizimda taqdim etiladi va 00h dan FFh gacha (0d...255d);
Столбец команды=tegishli manzilda joylashgan MP tizimining RAM yacheykasining tegishli qiymatini dekodlash. Assembler tilida mnemonik kod sifatida taqdim etilgan. Ammo shuni yodda tutish kerakki, mnemonik kod har doim ham tegishli katakning qiymatiga bevosita bog'liq emas, chunki oldingi buyruq, masalan, ikki bayt bo'lishi mumkin va shuning uchun bu katak ma'lumotlarni o'z ichiga oladi. taqdim etilgan mnemonik kod bilan hech qanday aloqasi bo'lmagan oldingi buyruqdan.
2-amaliy ish
d=4+N ,b=2+N,c=5
d=8,b=6,c=5
MVI D, 8h
MVI B, 6h
MVI C, 5h
MVI A, 50h
MOV D,B
ADD D
SUB B
XRA C
MOV E,A
HLT.
3-Amaliy ish
Kodi quyidagicha.
LDA 0x4000
MOV D,A
LDA 0x3000
M OV B,A
LDA 0x5000
MOV C,A
LDA 0x7000
MOV E,A
MOV A,D
SUB B,
XRA C
RAR
MOV L,A
MOV E,A
SUB L
STA add
MOV M,B
HLT.
Dostları ilə paylaş: |