Лабораторная работа: Программирование арифметических задач на Ассемблере для микропроцессора К580

INX D

Указать на адрес следующих двух разрядов числа В

820E

23

INX H

Указать на адрес следующих двух разрядов числа А

820F

OD

DCR C

Уменьшить содержимое счетчика числа байтов

8210

8211

8212

C2

09

82

INZ M1

Если не последний (старший) байт, то идти на МI

8213

E7

RST 7

Прервать выполнение программы

2.2 Выполним программу получения разности двух чисел C и D

Листинг программы приведен в таблице 2.2.

Входными параметрами программы будут являться: длина чисел в байтах, записанная в регистре В, адрес младшего байта вычитаемого – в регистровой паре HL, адрес младшего байта уменьшаемого – в регистровой паре DE. Результат вычисления заносится в область памяти, отведенную под вычитаемое. C=, D=. В регистре В записано 2 – длина чисел C и D в байтах. В области памяти записывается по адресам

8250 – Е1 (младший байт уменьшаемого);

8251 – 37 (старший байт уменьшаемого);

8252 – 75 (младший байт вычитаемого);

8253 – 08 (старший байт вычитаемого);

В регистре В записано 2 – длина чисел C и D в байтах.

К-во Просмотров: 578
Бесплатно скачать Лабораторная работа: Программирование арифметических задач на Ассемблере для микропроцессора К580