Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ»
КАФЕДРА ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Отчет
Выполнил:
Шамшин М.Н.
студент группы АСОИУ-05-1
Проверил:
Евстропов С.О.
Тюмень 2009
Задание
Вариант №10
Дан массив из 16 однобайтовых чисел, расположенных в последовательных ячейках памяти. Перенести данный массив в область памяти с адреса 0А00h, увеличивая каждый элемент массива на 15h.
Решение
LXI H,0811; занесение двух байтов в пару регистров H,L
LXI D,0A00; занесение двух байтов в пару регистров D,B
MVI B,0E; инициализация счетчика цикла
sml:
MOV A,M; занести элемент в аккумулятор
ADI 0F; увеличиваем элемент на 15h
INX H; увеличение содержимого пары регистров на 1
DCR B; уменьшение содержимого регистра В на 1
STAX D; занесение содержимого накопителя в ячейку, косвенно адресуемую парой регистров B,D
INX D; увеличение содержимого пары регистров на 1
JNZ sml: ; переход при отсутствии 0
HLT; остановка