
- •1. Учебно-отладочное устройство «электроника 580»
- •1. 1. Общие сведения
- •1. 2. Технические характеристики уоу
- •1. 3. Устройство и работа уоу
- •1. 4. Включение уоу
- •1. 5. Чтение из памяти и запись информации в память
- •1. 6. Выполнение программы в пошаговом режиме
- •1. 7. Выполнение программы в автоматическом режиме.
- •2. Лабораторная работа №1
- •3. Лабораторная работа № 2
- •3. 1. Машинные циклы выполнения команд
- •3. 2. Программа с прямой адресацией операнда
- •3. 3. Программа с косвенной адресацией операнда
- •3. 4. Задания для самостоятельной подготовки
- •3. 5. Выполнение лабораторной работы
- •3. 6. Содержание отчета
- •3. 7. Вопросы для самоконтроля
- •4. Лабораторная работа № 3
- •4. 1. Команды передачи управления без условия и по условию.
- •4.2. Команды логических операций
- •4.3. Маскирование данных
- •4.4. Задание для самостоятельной подготовки
- •4.5. Выполнение лабораторной работы
- •4.6. Содержание отчета
3. 6. Содержание отчета
Отчет должен содержать:
Листинги и результаты исследования программ 1 и 2.
2. Заполненную табл. 11 для выполнения программы 1 при использовании команд, представленных в п.4 задания для домашней подготовки.
3. Программу 2а, записанную в машинных кодах, позволяющую первоначально записывать исследуемое число по адресу 8601.
4. Разработанные в процессе домашней подготовки программы 3, 4, 5 и результаты исследований работы программ по пп.3, 4, 5 задания.
3. 7. Вопросы для самоконтроля
1. Определите количество машинных тактов выполнения каждой команды в программах 1 и 2.
2. Поясните способы адресации операндов, используемых в системе команд МП К580ВМ80А.
3. Поясните все возможные способы адресации, используемые при составлении программы по п.7 задания для домашней подготовки.
4. При выполнении, каких команд приведенных в п.4 задания для домашней подготовки, изменяется содержимое регистра признаков?
5. Поясните по циклам выполнение микропроцессором команд, приведенных в п.4 задания для домашней подготовки.
4. Лабораторная работа № 3
ОРГАНИЗАЦИЯ УСЛОВНЫХ И БЕЗУСЛОВНЫХ ПЕРЕХОДОВ В
ПРОГРАММАХ, МАСКИРОВАНИЕ ДАННЫХ
Цель работы: изучение программных способов организации условных и безусловных переходов и маскирования данных.
4. 1. Команды передачи управления без условия и по условию.
Система команд микропроцессора К580ВМ80 содержит две команды передачи управления без условия:
PCHL; перейти безусловно по адресу, находящемуся в HL.
JMP b3 b2; перейти безусловно по адресу b3 b2.
Организация условных переходов в микро-ЭВМ осуществляется по содержимому регистра признаков F микропроцессора. В регистре F поддерживается пять признаков выполнения операций (CY, P, AC, Z, S), каждый из которых устанавливается по определенному правилу. По флагам CY, P, Z, S, по их единичным и нулевым значениям, процессор имеет команды передачи управления по условию:
1. JNZ b3 b2; переход по адресу b3 b2, если результат не нулевой, т. е. флаг Z равен 0.
2. JZ b3 b2; переход по адресу b3 b2, если результат равен нулю, т. е. флаг Z равен 1.
3. JNC b3 b2; переход по адресу b3 b2, если не было переноса/заема, т. е. флаг CY равен 0.
4. JC b3 b2; переход по адресу b3 b2, если был перенос/заем, т. е. флаг CY равен 1.
5. JPO b3 b2; переход по адресу b3 b2, если результат нечетный, т. е. флаг Р равен 0.
6. JPE b3 b2; переход по адресу b3 b2, если результат четный, т. е. флаг Р равен 1.
7. JP b3 b2; переход по адресу b3 b2, если результат положительный, т. е. флаг S равен 0.
8. JM b3 b2; переход по адресу b3 b2, если результат отрицательный, т. е. флаг S равен 1.
4.2. Команды логических операций
Команды логических операций модифицируют признаки результата P, Z, S,
а флаг переноса/заёма любая логическая команда устанавливает в 0. Процессор имеет следующие логические команды:
ANA r; Поразрядная конъюнкция аккумулятора и РОН (A) & ( r ) – (A).
ORA r; Поразрядная дизъюнкция аккумулятора и РОН (A) v (r) – (A).
XRA r; Поразрядное сложение по модулю два аккумулятора и РОН.
В этих командах второй операнд находится в любом из регистров общего
назначения (РОН) или ячейке памяти М.
Процессор имеет три логические команды с непосредственной адресацией операнда (b2):
ANI b2; Поразрядная конъюнкция аккумулятора c операндом b2.
ORI b2; Поразрядная дизъюнкция аккумулятора с операндом b2.
XRI b2; Поразрядное сложение аккумулятора с операндом b2.