Savollar - 1-Laborotoriya ishi. Mavzu: Eng oddiy dasturlarni yaratish va tuzish Ishning maqsadi: kp580 mikroprotsessor...

Savollar
Har qanday MK komandalar ro‘yxatida amallarning nechta guruhga ajratish mumkin. Javob(4 ta)
Operandalarni berish uchun ularni qanday metodlari (adreslash usullari) qo‘llaniladi. Javob( lokalizatsiyalash )
MK yadrosi tarkibiga protsessor, nimalar kiradi. Javob(taktli generator va shina kontrolleri )
Har qanday MK komandalar ro‘yxatida amallarning to‘rtta guruhiga ajratish mumkin: ular qaysilar Javob( ma’lumotlar uzatish amallari - arifmetik amallar («VA», «Yoki», «Yoki» ni istisno qiladigan inversiya, turli siljishlar); - boshqaruvni uzatish amallari (berilgan adres bo‘yicha shubhasiz o‘tish, operandlar tengsizligi yoki tenglik sharti bo‘yicha o‘tish, quyi dasturga o‘tish va undan qaytarish va h.k.). )
ADD komandasi qanday vazifa bajaradi.
Javob(ADD Operandlar(Rd, Rr) Tavsif( O‘tkazish bayrog‘ini hisobga olmagan xolda qo‘shish) Operatsiya(Rd <- Rd + Rr) Bayroqlar(Z, C, N, V, H, S) Taktlar soni( 1)
2-Laborotoriya ishi.
Mavzu: Oddiy arifmetik va mantiqiy amallarni
bajarish kichik raqamlar ustida.
14-VARIANT
Ishning maqsadi: KP580 mikroprotsessoridagi asosiy komandalarni o’rganish va sodda dasturlar tuzish.
Адрес(hex)
|
Мнемоника
|
Код
|
Содержание
|
0001
|
MVI H,
|
0x16
|
H ga 45
|
0002
|
MVI C
|
0x0E
|
C ga 5
|
0003
|
|
|
|
0004
|
MVI B,
|
0x06
|
B ga 10
|
0005
|
|
|
|
0006
|
MVI D,
|
0x16
|
D ga 12
|
0007
|
|
|
|
0008
|
MOV A ,H
|
0x7C
|
H ga Akum o’zlashtir
|
0009
|
SUB C
|
0x91
|
C ayirildi
|
000A
|
ADD B
|
0x80
|
B qo’shildi
|
000B
|
ORA D
|
0xB2
|
Mantiqiy yoki
|
000C
|
MOV E ,A
|
0x5F
|
Akkumdan E ga ko’chirildi
|
000D
|
HTL
|
0x76
|
Tugatiladi
|
Savollar:
1.Sonlarni berilish shakllari .Sanoq tizimlari va bir tizimdan ikkinchi tizimga oʻtkazish usullari
Javob: Sonlarni berilish shakllari:
1. Butun sonlar: Bu shakldagi sonlar faqat musbat yoki manfiy butun sifatlarga ega bo'lishi mumkin. Masalan, 0, 1, -2, 3, 1005, -678 kabi sonlar butun sonlarga misol.
2. O'nlik sonlar: Bu shakldagi sonlar butun va kasr sifatlarga ega bo'lishi mumkin. Masalan, 0.5, -3.14, 2.75, 100.01 kabi sonlar o'nlik sonlarga misol.
3. Musbat, manfiy va nol: Sonlarni musbat bo'lishi, manfiy bo'lishi yoki 0 bo'lishi mumkin. Musbat sonlar 0 dan katta, manfiy sonlar 0 dan kichik, va 0 noldan iborat sonlardir.
Sanoq tizimlari:
1. Natural sonlar: Doimiy sanoq tizimida yashirinuvchisiz va kichraytirilgan sonlar o'chiriladi. Bu sonlar 1, 2, 3, 4, 5, ... kabi sonlarga misol. Bu tizim yomon sonlarga (masalan, -1, -2, -3 kabi sonlar) ega emas.
2. Butun sonlar: Bu tizim butun sifatga ega bo'lgan sonlarni o'z ichiga oladi. Bu sonlarning o'nlik sifati bo'lgan creditor debitorga ham ega bo'lishi mumkin.
3. O'nlik sonlar: Bu tizim o'nlik sifatga ega bo'lgan sonlarni o'z ichiga oladi. Bu sonlar kirish qiymatlarini olsiz, musbat va manfiy bo'lishi mumkin.
Bir tizimdan ikkinchi tizimga oʻtkazish usullari:
1. Butun sonni o'zgartirish: Bir tizimdagi butun sonni ikkinchi tizimga o'tkazish uchun sonning kichik bo'lishi kerak. Masalan, 4.0 sonini 4 ga kesib olish orqali ikkinchi tizimga 4 ni o'tkazish mumkin.
2. Kasr sonni o'zgartirish: Bir tizimdagi kasr sonni ikkinchi tizimga o'tkazish uchun sonning o'nlikli qismini olib, kasrni butun son sifatiga keltirib olish kerak. Masalan, 2.75 sonini 275/100 ga o'tkazish orqali ikkinchi tizimga 275 ni o'tkazish mumkin.
3. Turkum sonni o'zgartirish: Bir tizimdagi turkum sonni ikkinchi tizimga o'tkazish uchun sonning 10 ga bo'linib, darajaga qaraytirish kerak. Masalan, 35,000 sonini 3.5 x 10^4 ga o'tkazish orqali ikkinchi tizimga 3.5 x 10^4 ni o'tkazish mumkin.
|