Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab3.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
50.9 Кб
Скачать

Лабораторная работа №3. Изучение системы адресации, команд пересылки и арифметических операций мп кр580

1. ЦЕЛЬ РАБОТЫ

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

2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

2.1. Классификация команд МП

Базовая система команд МП КР580 включает 78 простых команд. Однако многие базовые команды порождают несколько различных вариантов, поэтому их общее число составляет 244. Команды принято классифицировать на несколько групп, объединяя команды с аналогичным функциональным назначением:

‑ перемещения данных;

‑ преобразования данных;

‑ управления программой;

‑ специальные.

Команды перемещения данных организуют передачу данных между различными регистрами, памятью, устройствами ввода/вывода без изменения данных.

Команды преобразования данных обеспечивают арифметические и логические преобразования данных, различные сдвиги кодов.

Команды управления программой (передачи управления) изменяют содержимое программного счетчика, являющееся адресом следующей команды. Команды передачи управления могут быть условными и безусловными.

К специальным относятся команды разрешения или запрета прерываний, останова, отсутствия операции.

2.2. Методы адресации в мп кр580

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

Рисунок 7 - Режимы адресации:

а – прямая адресация;

б – непосредственная адресация;

в – прямая регистровая адресация;

г – косвенная регистровая адресация.

ПОДРАЗУМЕВАЕМАЯ АДРЕСАЦИЯ

Адрес операнда явно не содержится в адресной части кода команды, но подразумевается в содержании соответствующей операции либо один и тот же адрес используется для операнда и результата операции. Например, в описании арифметических и логических команд указано, что адресации. Схемы на рис. 7 поясняют способы определения операндов при различных методах адресации.один из операндов и результат операции находятся в аккумуляторе. Команды обращения к стеку используют содержимое одного из управляющих регистров – указателя стека.

Подразумеваемая адресация используется с целью сокращения длины кода команды и упрощения процесса выполнения команд в процессоре.

Прямая регистровая адресация

В адресной части кода команды указывается РОН (или регистровая пара), в котором находится операнд.

Прямая регистровая адресация не требует обращения к памяти, поэтому команда выполняется за минимальное время. Кроме того, для указания регистра требуется короткое поле в коде команды (в КР580 – 3 бита), тогда как для указания адреса памяти требуется 16 бит.

Примеры:

MOV B,H

Содержимое регистра Н пересылается в регистр В.

DAD D

К содержимому пары HL прибавляется содержимое пары DE (пара HL подразумевается, а пара DE определена явно).

ABC H

К содержимому аккумулятора прибавляется содержимое регистра H и фланга переноса CF (регистр H определен явно, а аккумулятор и фланг переноса подразумеваются).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]