Команды декремента
DCR ri – уменьшение на 1 содержимого регистра: A, B, C, D, E, H или L; DCR M – уменьшение на 1 содержимого ячейки памяти, адрес М в HL; DCX ri – уменьшение на 1 содержимого пары регистров: BC, DE, HL или SP (указателя стека). В команде указывается идентификатор старшего регистра пары, например DCX B.
6.1 Записать в память, начиная с адреса 0860H, код команды, которая указана в таблице 36.
Таблица 36 – Контрольная команда декремента содержимого регистра C
6.2 Выполнить данную команду для следующих исходных значений регистра C (таблица 37) и проверить полученные результаты:
СТ0860 0861ВП.
Таблица 37 – Исходные данные для контрольной команды декремента содержимого регистра C
6.3 Записать в память, начиная с адреса 0870H, коды команд, которые указаны в таблице 38.
Таблица 38 – Контрольная программа декремента содержимого ячейки памяти
6.4 Выполнить данную последовательность команд для следующих предварительно записанных исходных значений содержимого ячейки памяти (таблица 39) и проверить полученные результаты:
СТ0870 0874ВП.
Таблица 39 – Исходные данные для контрольной программы декремента содержимого ячейки памяти
6.5 Записать в память по адресу 0880H код команды, которая указана в таблице 40.
Таблица 40 – Контрольная команда декремента содержимого пары регистров HL
6.6 Выполнить команду для следующих исходных значений содержимого регистров HL (таблица 41) и проверить полученные результаты:
СТ0880 0881ВП.
Команда декремент пары регистров не затрагивает биты признаков.
Таблица 41 – Исходные данные для контрольной команды декремента содержимого пары регистров HL
Задание 4: 1 Написать с адреса 0A50H и выполнить программу заполнения массива памяти (090FH…090AH) данными соответственно (0F…0A), используя команды загрузки и декремента пары регистров и регистра, а также пересылки. Программу (с учетом загрузки исходных данных) записать в таблицу, аналогичную по форме таблице 40. Проверить полученные результаты. Сделать выводы.
ЛАБОРАТОРНАЯ РАБОТА № 17 ЛОГИЧЕСКИЕ КОМАНДЫ И КОМАНДЫ СДВИГА
|