Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учебное пособие (Представление чисел и арифметические операции в цифровых устройствах. Микропроцессорные устройства и системы на базе МП КР580ВМ80), страница 44

КИС

Источники

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)?

в) В чем заключается принцип микропрограммирования?

г) Каковы основные отличия структурных схем МПС, построенных на секционированных и однокристальных МП?

д) Почему для хранения микропрограмм целесообразно использовать ПЗУ, а не ОЗУ?