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

Сигналы, необходимые для управления МПС, снимаются частично с управляющих выходов МП, частично – с шины данных. МП допускает использование 256 портов ввода и 256 портов вывода.

Рис. 6.1. Структурная схема МП КР580ВМ80

Основные характеристики МП; число команд 78 (с учетом модификаций - 2241), максимальная тактовая частота 2 МГц, время выполнения команд 2...9 мкс, напряжения питания +5, -5, +12 В, число вводов 40. Система команд МП приведена в приложении 3.

ЗАДАЧИ И УПРАЖНЕНИЯ

6.13. На рис. 6.1 показана структурная схема микропроцессора (МП, МР)2 КР580ВМ80. Объяснить назначение основных узлов МП: арифметическо-логического устройства (АЛУ, ALU), аккумулятора (А, АСС), регистров общего назначения (РОН, RX), регистра команд (РК, R1), регистра признаков (РП, RF), регистра адресов (РА, MAR), счетчика команд (СК, РС), указателя стека (УС, SР) и др.

6.14. Охарактеризовать режимы (состояния) захвата, прерывания и ожидания в МПС, построенной на базе МП КР580.

6.15. а) Что такое командный цикл, машинный цикл и такт МП КР580. Какова их длительность?

б) Какие машинные циклы реализуются в МП при выполнении команды ввода? Какова длительность этой команды?

6.16. Каково назначение «слова состояния» МП КР580, когда оно формируется в МП и где фиксируется?

6.17. Расшифровать нижеуказанные байты состояния МП D7…D0. Каким типам машинных циклов они соответствуют и какие сигналы на выходах системного контроллера (см. § 8.1) в этих  циклах устанавливаются:

а) 10000010;   б) 00000000;  в) 01000010;   г) 00010000;   д) 00100011?

6.18. Можно ли утверждать, что длительность выполнения команды в МП КР580 тем больше, чем больше ее формат (число байтов)? Сравнить по числу байтов и длительности команды LXI и XTHL.

6.19. Объяснить термин «модификация команды». Привести примеры модифицированных команд.

6.20. Объяснить значение термина «адресация операнда». В чем существо различных типов адресации: прямой, непосредственной, неявной и косвенной? Привести примеры для МП КР580.

6.21. а) Указать разновидности прямой адресации данных, используемые в МП КР580. Привести примеры команд с прямой адресацией.

б) Какие адреса имеют при прямой адресации регистры МП, порты МПС, ячейки памяти?

6.22. Указать основные разновидности непосредственной адресации данных, используемые в МП КР580. Привести примеры команд с непосредственной адресацией.

6.23. В чем заключается регистровая косвенная адресация данных в МП КР580? Привести примеры команд.

6.24. Какие виды адресации данных используются в следующих командах МП КР580:

а) MOV D, A;

б) ADI CC;

в) SUB M;

г) MOV C, M;

д) ANA H;

е) JMP 00BC;

ж) CALL FF00;

з) MVI A, FF;

и) XCHG;

к) RET, л) OUT 00;

м) CMP M?

6.25. Расшифровать коды состояния регистра признаков МП КР580:

а) 00000010;   б) 10010111;  в) 10000011.

Указание. См. [6, с. 29].

6.26. В МП КР580 в исходном состоянии содержимое регистров А, В и регистра признаков (РП): (А) = 01100101; (В) = 00001110; (РП) = 00000010. Каково будет содержимое этих регистров после выполнения каждой из следующих команд:

а) ADD B;

б) SUB B;

в) RLC;

г) INR B;

д) STA FF00;

е) SUI FA;

ж) CPI 63;

з) JMP 0ABC;

и) CALL 012D;

к) NOP?

6.27. Назвать и охарактеризовать три способа обмена данными между МПС и внешними устройствами (ВУ).

6.281. Составить фрагменты программ в мнемокодах и машинных кодах для следующих операций:

а) записать константу А0 в ячейку памяти с адресом В02С;

б) записать содержимое ячейки с адресом 020F в регистр D;

в) записать содержимое регистра Е в ячейку с адресом 1456;

г) поменять местами содержимое ячеек с адресами 0102 и F1 F2;

д) поменять местами содержимое регистра В и ячейки с адресом, хранящимся в регистровой паре DЕ;

е) записать содержимое регистровой пары ВС в ячейки с адресами FF00, FF01;

ж) записать содержимое ячеек с адресами EE00, EE01 в регистровую пару DE;

з) обнулить регистры А, В, С, О, Е.

6.29. Определить содержимое указанных регистров после выполнения следующих фрагментов программ:

а)         MVI A

2D

ADI

OF

Регистр А

б)         MVI B

54

MOV A, B

SUI

22

Регистр А