У керуючого автомату на рис. 10.9
адреса наступної
мікрокоманди (МК) призначається :
а) рівною збільшеній
на одиницю адресі попередньої мікрокоманди,
тобто якщо А
- адреса
виконуваної мікрокоманди, то наступна
мікрокоманда вибирається з комірки з
адресою (А+1);
б) в залежності
від коду X
логічної умови, який знаходиться в полі
адресної частини МК, і
значення xX
цієї умови -
або полем A0,
або полем A1;
в) якщо
поле Х=0, то значення А
безумовно
визначає адресу наступної МК. Якщо Х≠0,
то адреса наступної МК дорівнює (А+хХ),
де хХ
- значення
логічної умови з номером X.
У результаті
цього реалізується умовний перехід:
якщо хХ=0,
то до МК з адресою А;
якщо хХ
=1, то до МК з адресою (А
+ 1);
г) після виконання
мікрокоманди з адресою А
може виникнути
необхідність у переході до мікрокоманди
з адресою B≠А+1.
Перехід може бути безумовним або залежати
від поточного значення хХ.
Умовні переходи
реалізуються в такий спосіб: якщо хХ=0,
то виконується наступна мікрокоманда
з адресою (А+1);
якщо хХ=1,
то наступною виконується мікрокоманда
з адресою В;
25