Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABMETUKAZ NALADKA для распечатки.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
589.31 Кб
Скачать

Лабораторная работа № 8 Практическое изучение методов косвенной адресации операндов

1. Цель работы

1.1 Исследовать методику применения косвенной адресации операндов при составлении программ на языке ассемблера в системе команд DEC процессора УЧПУ 2С42 - 65.

2 Объект и методика исследования

2.1 Объект - система команд центрального процессора УЧПУ 2С42 - 65.

2.2 Методика - исследование способов косвенной адресации с использованием встроенных программ пультовых режимов ЭВМ для загрузки, отладки и выполнения программ.

3. Порядок выполнения работы

3.1. Выполнить команды с различными видами косвенного метода адресацииоперандов и записать распределение ячеек памяти до и после выполнения программ с одной командой.

Для этого предварительно загружают в память код команды и устанавливают исходное состояние регистров и ячеек памяти, обрабатываемых исследуемой инструкцией. Далее загружают счетчик команд адресом исследуемой команды и нажимают на клавиатуре клавишу “G" запуска программы.

По выполнении программы необходимо просмотреть массив ячеек памяти и регистров и сравнить с состоянием соответствующих ячеек до выполнения команды.

1. Команда очистки с косвенно-регистровым методом адресации

Символическое обозначение команды в мнемонике ассемблера

Восьмеричный код

Наименование команды

CLR*R5

005015

Очистка

Действие: содержимое ячейки, адрес которой содержится в R5, очищается.

До выполнения операции После выполнения операции

1020) 005015 R5) 001700 1020) R5)

1700) 177777 1700)

2. Выполнение примера косвенно - автоинкрементного метода адресации.

Символическое

обозначение

Восьмеричный код

Наименование команды

INC*(R2)+

005232

Прибавление 1

Действие: Содержимое ячейки, адрес которого содержится в R2, используется как адрес операнда. Операнд увеличивается на 1, а содержимое R2 - на 2.

До выполнения операции После выполнения операции

1000) 005235 R2) 010300 1000) R2)

1010) 000000 1010)

10300) 001010 10300)

3. Команда с примером косвенно - автодекрементного метода адресации.

Символическое

обозначение

Восьмеричный код

Наименование команды

COM* - (R0)

005150

Инвертирование

Действие: содержимое ячейки R0 уменьшается на 2 и используется как адрес ячейки, в которой находится адрес операнда. Операнд заменяется его обратным кодом.

До выполнения операции После выполнения операции

1000) 005150 R0) 010776 1000) R0)

10100) 012345 10100)

10774) 010100 10774)

4. Команда с примером косвенно - индексного метода адресации.

Символическое

обозначение

Восьмеричный код

Наименование команды

ADD*1000(R2), R1

067201

Сложение

Действие: содержимое ячейки, адрес которой определяется сложением кода 1000 с содержимым R2, складывается с операндом в регистре R1, результат записывается в регистр R1.

До выполнения операции После выполнения операции

1020) 067201 R1) 001234

1022) 001000 R2) 000100

1050) 000002

1100) 001050

4. Содержание отчёта

4.1 Название и цель работы.

4.3 Результаты выполнения операций каждого примера.

4.4. Выводы

Литература

Центральный процессор М2. Техническое описание и инструкция по эксплуатации.

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