Команды чтения-записи памяти при косвенной адресации через регистровую пару HL
Общий вид команды: MOV M, ri – запись в память содержимого регистра; MOV ri, M – загрузка регистра из памяти; где ri –регистр общего назначения: A, B, C, D, E, H, L.
4.1 Записать в память с адреса 0820H, коды команд программы, которая указана в таблице 15.
Таблица 15 – Контрольная программа записи памяти при адресации через рег. пару HL
4.2 Выполнить эту последовательность команд:
СТ0820 083AВП.
4.3 Проверить правильность выполнения программы. Значения ячеек памяти должны быть: [< 0921H> ]=AAH, [< 0922H> ]=CCH, [< 0923H> ]=BBH, [< 0924H> ]=09H, [< 0925H> ]=25H.
4.4 Записать в память с адреса 0840H коды команд программы, которая указана в таблице 16.
Таблица 16 – Контрольная программа чтения памяти при прямой адресации через регистровую пару HL
4.5 Выполнить эту последовательность команд:
СТ0840 0854ВП.
4.6 Проверить содержимое регистров. Должно быть: (C)=BBH, (D)=CCH, (E)=AAH, (H)=09H, (L)=25H.
Задание 3: 1 Написать и выполнить программу записи в память содержимого регистров в соответствии с таблицей 17. Проверочную программу записать в таблицу, аналогичную по форме таблице 15 (начальный адрес проверочной программы 0A60H). 2 Проверить и записать в отчет содержимое ячеек памяти по данным таблицы 17. Таблица 17 – Данные для проверочной программы записи в память при прямой адресации через регистровую пару HL
Задание 4: 1 Написать и выполнить программу чтения содержимого памяти по данным таблицы 18.
Таблица 18 – Данные для проверочной программы чтения памяти при адресации через регистровую пару HL
Проверочную программу записать в таблицу, аналогичную по форме таблице 16 (начальный адрес проверочной программы 0A80H). 2 Проверить и записать в отчет содержимое регистров и заполнить таблицу 18.
5 Команды чтения/записи при прямой адресации через регистровые пары BC, DE
STAX B – запись содержимого рег. A в память, адрес в рег. паре BC; STAX D – запись содержимого рег. A в память, адрес в рег. паре DE; LDAX B – чтение содержимого памяти в рег. A, адрес в рег. паре BC; LDAX D – чтение содержимого памяти в рег. A, адрес в рег. паре DE. 5.1 Записать в память с адреса 0860H, коды команд программы, которая указана в таблице 19.
Таблица 19 – Контрольная программа записи памяти при прямой адресации через регистровые пары BC и DE
5.2 Выполнить эту последовательность команд:
СТ0860 086СВП.
5.3 Проверить содержимое ячеек памяти 0900H и 0910H. Должно быть: [< 0900H> ]=0FH, [< 0910H> ]=F0H.
5.4 Записать в память с адреса 0870H, коды команд программы, которая указана в таблице 20.
Таблица 20 – Контрольная программа чтения памяти при косвенной адресации через регистровые пары BC и DE
5.5 Выполнить эту последовательность команд:
СТ0870 087AВП.
5.6 Проверить содержимое регистров H, L. Должно быть: (H)=F0H, (L)=0FH. Задание 5: 1 Написать и выполнить программу перезаписи данных из одной области памяти (адресация через регистровую пару BC) в другую область памяти (адресация через регистровую пару DE) в соответствии с таблицей 21.
Таблица 21 – Данные для проверочной программы перезаписи данных при косвенной адресации через регистровые пары BC и DE
Проверочную программу записать в таблицу аналогичную по форме таблицам 19 и 20 (начальный адрес проверочной программы 0AА0H). 2 Проверить и записать в отчет содержимое ячейки записываемой области памяти по данным таблицы 21.
ЛАБОРАТОРНАЯ РАБОТА № 16
|