КИС |
Источники |
|||
I2 |
I1 |
I0 |
R |
S |
0 |
0 |
0 |
A |
Q |
0 |
0 |
1 |
A |
B |
0 |
1 |
0 |
0 |
Q |
0 |
1 |
1 |
0 |
B |
1 |
0 |
0 |
0 |
A |
1 |
0 |
1 |
D |
A |
1 |
1 |
0 |
D |
Q |
1 |
1 |
1 |
D |
0 |
Примечание. A, B – поля микрокоманды, которые определяют РОНы, участвующие в выполнении данной микрокоманды; Q – внутренний рабочий регистр ЦПЭ; D – поле данных (констант) микрокоманды. |
Таблица 6.4. Коды управления переходами
Код |
Вид перехода |
|||
Р3 |
Р2 |
Р1 |
Р0 |
|
0 |
0 |
0 |
0 |
Переход на адрес из поля BR, если F ¹ 0 |
0 |
0 |
0 |
1 |
Безусловный переход на адрес из поля BR |
0 |
0 |
1 |
0 |
Переход к следующему адресу |
0 |
0 |
1 |
1 |
Переход на адрес из регистра команд |
0 |
1 |
0 |
0 |
Переход к подпрограмме по адресу из поля BR, если F ¹ 0 |
0 |
1 |
0 |
1 |
Безусловный переход к подпрограмме |
0 |
1 |
1 |
0 |
Возврат из подпрограммы |
0 |
1 |
1 |
1 |
Переход по стеку |
1 |
0 |
0 |
0 |
Окончить цикл и вытолкнуть из стека, если F = 0 |
1 |
0 |
0 |
1 |
Загрузить стек и продолжить |
1 |
0 |
1 |
0 |
Вытолкнуть из стека и продолжить |
1 |
0 |
1 |
1 |
Окончить цикл и вытолкнуть из стека, если С4 = 1 |
1 |
1 |
0 |
0 |
Переход на адрес из поля BR, если F = 0 |
1 |
1 |
0 |
1 |
Переход на адрес из поля BR, если F3 = 1 |
1 |
1 |
1 |
0 |
Переход на адрес из поля BR, если OVR = 1 |
1 |
1 |
1 |
1 |
Переход на адрес из поля BR, если С4 = 1 |
Примечание. F – результат выполнения предыдущей операции; F3 – значение знака (старшего разряда) результата; OVR – признак переполнения разрядной сетки; С4 – значение переноса из старшего разряда результата. |
Таблица 6.5. Коды приемников результата
КПР |
Приемник и его содержимое |
Выходная шина данных ЦПЭ Y |
||
I8 |
I7 |
I6 |
||
0 |
0 |
0 |
Q: = F |
F |
0 |
0 |
1 |
Нет загрузки |
F |
0 |
1 |
0 |
B: = F |
A |
0 |
1 |
1 |
B: = F |
F |
1 |
0 |
0 |
B: = F/2; Q: = F/2 |
F |
1 |
0 |
1 |
B: = F/2 |
F |
1 |
1 |
0 |
B: = 2F; Q: = 2Q |
F |
1 |
1 |
1 |
B: = 2F |
F |
Примечание. F – результат выполнения операции. |
6.92. Объяснить по схеме на рис. 6.3 принцип действия МПС с микропрограммным управлением. Каково назначение блоков МПС: центрального процессорного элемента (ЦПЭ), блока микропрограммного управления (БМУ), блока памяти микропрограмм (БПМ), регистра микрокоманд (РгМК), регистра признаков (РгП), мультиплексора MS?
6.93. а) Что такое модульная архитектура МПС? Каковы основные преимущества и недостатки секционированных МП по сравнению с однокристальными?
б) Какие блоки осуществляют функцию управления МПС (рис. 6.3)?
в) В чем заключается принцип микропрограммирования?
г) Каковы основные отличия структурных схем МПС, построенных на секционированных и однокристальных МП?
д) Почему для хранения микропрограмм целесообразно использовать ПЗУ, а не ОЗУ?
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.