Лабораторная работа: Программирование арифметических задач на Ассемблере для микропроцессора К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