Команды инкремента
INR ri – увеличение на 1 содержимого регистра: A, B, C, D, E, H или L; INR M – увеличение на 1 содержимого ячейки памяти, адрес М в HL; INX ri – увеличение на 1 содержимого пары регистров: BC, DE, HL или SP (указателя стека). В команде указывается идентификатор старшего регистра пары, например, INX B. 5.1 Записать в память, начиная с адреса 0830H, код команды, которая указана в таблице 30.
Таблица 30 – Контрольная команда инкремента содержимого регистра E
5.2 Выполнить данную команду для следующих исходных значений регистра E (таблица 31) и проверить полученные результаты:
СТ0830 0831ВП.
Таблица 31 – Исходные данные для контрольной команды инкремента содержимого регистра E
5.3 Записать в память, начиная с адреса 0840H, коды команд, которые указаны в таблице 32.
Таблица 32 – Контрольная программа инкремента содержимого ячейки памяти
5.4 Выполнить данную последовательность команд для следующих исходных значений содержимого ячейки памяти (таблица 33) и проверить полученные результаты:
СТ0840 0844ВП.
Таблица 33 – Исходные данные для контрольной программы инкремента содержимого ячейки памяти
5.5 Записать в память по адресу 0850H код команды, которая указана в таблице 34.
Таблица 34 – Контрольная команда инкремента пары регистров
5.6 Выполнить команду для следующих исходных значений пары регистров DE (таблица 35) и проверить полученные результаты:
СТ0850 0851ВП.
Так как команда «инкремент пары регистров» не затрагивает биты признаков, значение регистра признаков остается равным значению регистра признаков в последнем задании.
Таблица 35 – Исходные данные для контрольной команды инкремента пары регистров
Задание 3: Написать с адреса 0A20H и выполнить программу заполнения массива памяти (0900H…0904H) данными соответственно (00…04), используя команды загрузки и инкремента пары регистров и регистра, а также пересылки. Программу (с учетом загрузки исходных данных) записать в таблицу, аналогичную по форме таблице 34. Проверить и записать в отчет полученные результаты.. Сделать выводы.
|