M ikroprogram m a
orqali
boshqariladigan
hisoblash
qurilmalarining
algor itmlarida o ’tishlar tiplarining soni chegaralangan. Har bir aniq holatda bu son
dalillangan b o ’lishi mumkin va sh unga yaras ha mikrokom andalarning adreslari
ishlab chiqadigan blok ularni bajarilishini t a ’minlashi kerak.
Mikroprogram mali boshqarishning algoritmlarida ushbu o ’tishlar en g k o ’p
tarqalgan [2]:
1. Ai adresidan Aj adresi bo’yicha biron bir aniqlangan adreslash usuli b o ’yicha
shartsiz o ’tish (2.8,a-rasm).
2. Biron bir "S" sharti
bajarilganda Aj
adresi b o ’yicha va "S" sharti
bajarilmaganda Ak adresi b o ’yicha shartli o ’tish (2.8.b-rasm).
Davrlarni shart b o ’yicha bajarish. Bu shart 2.8.v-rasmdagi shart b o ’yicha.
3. Shartli o ’tishdan foydalanib yoki b o ’lmasa stek yord am id a (2.8.v.g-rasm)
bajariladi. Bunday o ’tishlarning bajarilishida stekdan Ak adresiga chiqish "S" sharti
bajarilganda am al ga oshiriladi.
4. Davrlarning bajarilishini ularga berilgan son bo'yic ha takrorlanishi.
Buni tashkil etish BQ ning tarkibiga kiruvchi (2.8.d-rasm) N1 sonini takrorlovchi
К sanagichi orqali amalga oshiriladi.
5. Aj mik ro pro gramm asig a shartli o ’tish va undan "S" shartining qiymati b o ’ylab
(sanagichni qiymati b o ’yicha) qaytish (2.8.v-rasm).
6. Nolli
xabarlarni
sanagich-inkrementorning
adresiga
uzatish
bilan
m ikrokom andani bajarishini takrorlash.
7. Aj m ikroprogr am m asiga shartli o ’tish va undan davrlar sonini (miqdorini)
sanagich b o ’yicha qaytib o ’tish (2.8.j-rasm).
8. Mikro pro gram m aga
shartsiz
o ’tish
va
u
bajarilgandan
keyin
asosiy
program m aga qaytib o ’tish (2.8.z-rasm).
mexanizmlarini aniqlaydi.
1 . 2. ..ti
b i r i n c h i a m a l
q u r i l m a l a r i n i n g b l o k l a r i n i i s h l a s h i n i
b o s h q a r i s h u c h u n ( y o k i
b o s h q a r u v c h i q u r i l m a l a r n i )
l , 2 . . . n - i k k i n c h i a m a l
q u r i l m a l a r i n i n g b l o k l a r i n i i s h l a s h i n i
b o s h q a r i s h u c h u n ( y o k i
b o s h q a r u v c h i q u r i l m a l a r n i )
1 . 2 .. .n - n - c h i a m a l
q u r i l m a l a r i n i n g b l o k l a r i n i i s h l a s h i n i
b o s h q a r i s h u c h u n ( v o k i
b o s h q a r u v c h i q uri I m a l a rn i )
2.
Dostları ilə paylaş: