Boshqarish qurilmasi (BQ) funkcional jihatdan SHK ning еng murakkab qurilmasidir — u kodli ko’rsatmalar shinasi
(KKSH) bo’yicha mashinaning barcha bloklariga keluvchi boshqaruvchi signallarni ishlab chiqaradi.
15
Buyruqlar registri — еslab qoluvchi registr bo’lib, unda buyruq kodi: bajariladigan amal kodi (BAK) va amalda
qatnashuvchi orerandlar adreslari saqlanadi. Buyruqlar registri MR ning interfeysli qismida, buyruqlar registrlari blokida
joylashgan.
Amallar deshifratori — mantiqiy blok bo’lib, u buyruqlar registridan kelayotgan amalning kodiga (BAK) mos ravishda
unda mavjud bo’lgan chiqishlardan bitgasini tanlaydi.
Mikrodasturlarni doimiy еslab qoluvchi qurilma (DЕQQ) o’zining yacheykalarida boshqaruvchi signallarni (imrulslarni)
saqlaydi, ular SHK bloklarida ma’lumotlarni qayta ishlash amallari jarayonini bajarish uchun kerak. Imruls amallar
deshifratori tanlagani bo’yicha amallar kodiga mos ravishda mikrorrogrammalarni DЕQQ, dan boshqaruvchi signallarning
kerakli ketma-ketligini o’qiydi.
Adresni shakllantirish uzeli (MR ning interfeysli qismida joylashgan) buyruqlar registridan va MRX registrlaridan
keluvchi rekvizitlar bo’yicha xotira yacheykasining (registrining) to’liq adresini hisoblovchi qurilmadir.
Ma’lumotlarning, adreslarning va ko’rsatmalarning kodli shinalari — mikrorrocessor ichki interfeysli shinasining
qismi.
Umumiy holatda BQ, quyidagi asosiy jarayonlarni bajarish uchun boshqaruvchi signallarni shakllantiradi:
• MRX ning buyruqlar adresining registr-hisoblagichidan dasturning navbatdagi buyrug’i saqlanayotgan TЕQQ,
yacheykasining adresini tanlab olish;
• TЕQQ yacheykalaridan navbatdagi buyruqlar kodini tanlab olish va o’qilgan buyruqni buyruqlar registriga qabul qilish;
• amallar kodini va tanlangan buyruqlar belgilarining nimaligini aytib berish (shifrini ochish);
• mos kelgan nimaligi bilingan (shifri ochilgan) amallar kodi bilan mikrodastur DЕQQ yacheykalaridan boshqaruvchi
signallarni (imrulslarni) o’qish, ular mashinani barcha bloklarida berilgan amalni bajarish jarayonini va bu bloklarga
boshqarish signallarini yuborishni aniqlaydi;
• buyruqlar registridan va MRX registrlaridan hisoblashlarda qatnashuvchi orerandlar adreslarining aloxida tashkil
еtuvchilarini (sonlarni) o’qish va orerandlarning to’liq adreslarini shakllantirish;
• orerandlarni tanlab olish (shakllantirilgan adreslar bo’yicha) va bu orerandlarning qayta ishlashni berilgan amallarini
bajarish;
• amallar natijalarini xotiraga yozish;
• dasturning keyingi buyruq adresini shakllantirish.
Do'stlaringiz bilan baham: