Лабораторная работа: Программирование арифметических задач на Ассемблере для микропроцессора К580
Очистить аккумулятор
8201
ЗЕ
MVI A, 38
Записать в аккумулятор
8202
38
число X
8203
06
MVI B, A3
Записать в регистр В
8204
A3
число У
8205
80
ADD 8
Сложить X и Y
8206
E7
RST 7
Прервать выполнение программы
Выполнив запись программы, установите начальный адрес и запустите программу. После её исполнения на дисплее установится запись: 8207 DB_ _, показывающая результат вычисления DB по адресу 8207.
Для получения разности двух чисел X и Y можно использовать программу PRG 1, заменив в ней по адресу 8205 код команды 80 (ADD B) кодом 90 (SUB В) команды вычитания содержимого регистра В из содержимого аккумулятора, разместив предварительно в регистрах В и А соответственно вычитаемое и уменьшаемое. Разность будет записана в аккумуляторе.
1.4 Сложение массива однобайтных чисел
Массив однобайтных шестнадцатеричных чисел, например, 31, АВ, 86, разместите в последовательных адресах памяти, например, 8250, 8251, 8252, 8253.
В качестве входных параметров для выполнения программы необходимо иметь адрес первого слагаемого, например, 8250, записанный в регистрах H, L, и число слагаемых - в регистре С. Выходным параметром будет являться сумма, старший байт которой записан в регистре В, а младший байт - в аккумуляторе.
Таблица 1.3 – Программа PRG 2 сложения массива однобайтных чисел
Адрес |
К-во Просмотров: 572
Бесплатно скачать Лабораторная работа: Программирование арифметических задач на Ассемблере для микропроцессора К580
|