EIND. Shartsiz o'tish ko'rsatmalari bajarilganda, dastur hisoblagichiga dastur xotirasi katakchasi manzili yuklanadi.
nazorat uzatiladi. Shartli
o'tish ko'rsatmalariga muvofiq boshqaruvni uzatish ba'zilari bajarilgan taqdirda belgilangan dastur xotirasi manzili sharoitlar.
BRxx buyruqlari ( Filial agar
… – sakrash agar ...) bitni tekshirish
natijalari asosida dastur hisoblagichining joriy tarkibiga nisbatan –64…+63 so‘z masofasiga o‘tish.
SREG holat registri (kodlar yoki holat bayroqlari). SREG holat registrlari kiritish-chiqarish registrlarining manzil maydonida joylashgan. Shart kodlari (C, Z, N, V, S, H) arifmetik, mantiqiy va bit buyruqlar bajarilganda holat registrida hosil bo'ladi va natijaning belgilarini ifodalaydi.
operatsiyalar. Agar buyruq natijaning yuqori tartibli bitidan olib o'tish bilan bajarilgan bo'lsa, C biti (tashish) o'rnatiladi. Z biti (nol - nol) buyruqni bajarish natijasi nolga teng bo'lsa o'rnatiladi . Bit N (salbiy - salbiy natija), agar natijaning eng muhim biti 1 bo'lsa, o'rnatiladi (agar to'lib ketish bo'lmasa, natija belgisini to'g'ri ko'rsatsa).
imzolangan raqamning bit panjarasi). Raqam V (toshib - to'lib-toshgan -
98
ne) buyruqni bajarish jarayonida imzolangan sonning bit panjarasi toshib ketgan bo'lsa o'rnatiladi. Zaryad S = N ÿ V
(belgi) imzolangan raqamning bit panjarasi toshib ketganda natijaning
belgisini to'g'ri ko'rsatadi. Bit H (yarim ko'chirish - yarim tashish) buyruqni bajarish paytida tashish bo'lsa o'rnatiladi
natijaning uchinchi raqamidan.
Yo'riqnoma operandlarini taqqoslashda filiallarni tashkil qilish
BRxx CP (qiyoslash) taqqoslash buyruqlari bilan birgalikda ishlatiladi
ikkita RON mazmuni, o'tkazish belgisini hisobga olgan holda CPC (Ko'chirish bilan solishtiring) va CPI (Tezkor bilan solishtiring) bilan taqqoslash.
doimiy. BRxx filiali ko'rsatmalari bo'lmagan operandlar uchun farqlanadi belgisi va belgisi bilan. Imzosiz raqamlar to'g'ridan-to'g'ri kod bilan ifodalanadi,
belgisi bo'lgan raqamlar - qo'shimcha kod.
Shoxlanish uchun ishlatiladigan shartli o'tish ko'rsatmalari qachon
operandlarni taqqoslash jadvalda jamlangan. 5.
jadval
Shartli o'tish buyruqlariga buyruq ham kiradi
Ikki RON tarkibini solishtiradigan va mazmuni bir xil bo'lsa, keyingi buyruqni o'tkazib yuboradigan CPSE (taqqoslash va teng bo'lsa o'tkazib yuborish).
SBRS , SBRC , SBIS, SBIC buyruqlari (Registrdagi bit [I/O Register]
oÿrnatilgan boÿlsa, oÿtkazib yuboring [Oÿchirish] - umumiy registrdagi bit boÿlsa, oÿtkazib yuboring
destination [I/U] set [cleared]) agar tegishli shart bajarilsa, keyingi buyruqni
o‘tkazib yuboring.
Tsiklik dasturlarda massivlarni qayta ishlashda oldindan belgilab qo'yilgan bilvosita ma'lumotlar xotirasini adreslashdan foydalanish samaralidir.
va post-increment, shuningdek bilan ma'lumotlar xotirasini bilvosita manzillash
ofset.
Shaklda. 30-da 100 raqami besh baytlik massivning katakchalariga kiritilgan dasturning bir qismi ko'rsatilgan. BRNE yo'riqnomasi pastadirdan chiqish va boshqaruvni uzatish holatini tekshirish uchun ishlatiladi . Loop takrorlash chegarasi 5, qadam -1, tsikl parametri
(hisoblagich) R16 registrida mavjud .
Amaliy qism
Rasmda ko'rsatilgan dastur qismini to'ldiring. 30, zarur ko'rsatmalar.
Hujayralarga kiritilgan raqamni o'zgartiring
massiv, belgilangan variantga muvofiq (6-jadval). Yugurish
simulyator-debugger yordamida bosqichma-bosqich rejimda dastur.
Dasturga o'zgartirishlar kiriting: ADD buyruqlarini almashtiring (qo'shish) va SUB (ayirish) mos ravishda INC (o'sish) va DEC (kamaytirish).
Guruch. 30. Massivni siklik qayta ishlash dasturining fragmenti
jadval
Lekin
chora-tadbirlar
qaynatib oling
anta
raqam
lo
I massiv II massiv
Lekin
chora-tadbirlar
qaynatib oling
anta
raqam
lo
I massiv II massiv
bitta
99 13; 78;
bitta; 24;
81; o'nta; 201; 16
33; 8 42;
84 65; 2; 43;
o'nta; 125
84; 95; 5;
116; 48
2 98
185; 61; 75;
17; 27 97
137; 72; 9; 53 17
7; 100; 38;
83 14; 23; 83; o'ttiz;
66 82 34;
47; ellik; 36;
21; 74 94;
3 33; 44; 29; 81; 20 24;
31; 6; 55;
49; 99 30;
127; 23;
o'n sakkiz
o'n sakkiz; 136; 27; 5
23; 75;
52; 47; 85;
21 110;
to'rtta
96 71 95 68;
5
|
57
|
|
besh; 36; 121
|
yigirma
|
52; 19; 24; 88 79 49;
117, 29; 6;
|
44; 26; 60; 18
51; o'n
|
6
|
94
|
45; 55; 2;
109; 33
|
9; 57; o'n
besh; 22;
|
21
|
21 78 83; 16; 54; 27;
30 77 37;
|
to'rtta; 57; 23;
48 94; 35;
|
7
|
93
|
23; 13; 67;
|
207 47; 180;
|
22
|
65; 29; 86; 24 76 51;
|
76; 55; 81 81;
|
|
|
39; 48 34;
|
3; o'nta;
|
|
36; 48; 25;
|
23; 70; 64;
|
41; 25; 13;
sakkiz; 17 48; 19
to'rtta; o'n
81 o'ttiz; o'n besh; 41 80 71;
to'rtta; 39;
40; 33 37;
sakkiz
9
92 92; sakkiz; yigirma;
91 71 28; 0; 139;
36; 17 90
55 36; 76; 23; 23
99; 40 128;
35; 5; 68; 72 24
59; 31;
80 75 13; 41; 27; 82;
77 94; 2;
17; 38; 456; 60; 73; o'n
sakkiz; 44
32 78; 94;
sakkiz; 24;
128 53; 67;
o'n besh;
|
56; 29; 16;
|
63 87; 23;
|
|
|
ellik; 65 31;
|
49; 69; 32
|
o'n bir
|
89 104 88 49;
24; 49; 84;
|
90; 44; 62 75;
3; 12; 64;
|
26
|
74
|
52; 17; 24;
78 70 66;
|
100; 22; 37;
9; 56 62;
|
12
|
15 87 51; 33; 19; 48;
80 86 67;
|
227 145; 26;
bitta; 13; 88
|
27
|
73
|
70; 42; 13; 29
|
58; 46; 59; 33
3; 88; 53;
|
13
|
o'ttiz; 25; 52; 38 85
120; 36; 7;
|
35; 62; sakkiz;
59; 46 53;
|
28
|
|
|
162; 72 42;
o'n besh;
|
o'n to'rt
|
o'nta; 45
|
47; 35; 62; 81
|
29
|
71
|
|
76; 38; 86
|
o'n
o'n besh
61; 40; 22; 27; 66 7;
129; o'n sakkiz;
25
o'ttiz
72 48; o'n to'rtta; 23;
56; 30 17; 0;
Dasturning oxirgi versiyasida INC buyrug'ini chiqarib tashlang o'sishdan keyingi ma'lumotlar xotirasi bilvosita adreslashdan foydalanish orqali.
dan belgilash orqali sikl o'tishlar sonini hisoblash tartibini o'zgartiring
tsikl parametrini (hisoblagichni) chegaradan emas, balki noldan o'zgartirish.
Machine Translated by Google
Massivni dastur xotirasidan ma’lumotlar xotirasiga o‘tkazish dasturini yozing. Dastur xotirasidagi massiv .db direktivasi bilan belgilanadi ; jadvaldan massiv elementlarining qiymatlarini oling. 6 (I massiv) berilgan variantga muvofiq.
Massiv elementlarini yig’ish dasturini tuzing. Massiv elementlarining qiymatlarini 5-bosqichdagi kabi o'rnating.
Ikki massivni elementlar bo‘yicha qo‘shish dasturini tuzing. Massiv elementlarining qiymatlari jadvaldan olingan. 6 (I massiv va II massiv) berilgan variantga muvofiq. 8. Ikki massivni birlashtirish dasturini tuzing,
bunda turli massivlardagi ikkita elementni juftlik bilan solishtirish
natijasida eng katta elementlardan iborat yangi massiv hosil bo‘ladi. Element qiymatlari
massivlar 7-bandga o'xshash tarzda olinadi.
Tarkib haqida xabar berish
Hisobotda va raqamini ko'rsatadigan sarlavha sahifasi bo'lishi kerak laboratoriya ishining nomlari, guruh nomeri va ishni bajarganlarning familiyalari; ishning maqsadi; ko'ra dastur eshittirishlar ro'yxati
vazifaga muvofiq.
Do'stlaringiz bilan baham: |