Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
7
Добавлен:
06.06.2017
Размер:
68.12 Кб
Скачать

1.4. Выполнили операцию вычитания двух двухбайтных чисел с применением одной из команд: sbb rs, sbb m и sbi b2 (Таблица 8)

Таблица 8

Адрес

Машинный код

Мнемоника команды

Операнд

Комментарий

0800

3E 27

MVI A

27

Записали 27 в аккумулятор

0802

D6 83

SUI

83

Из содержимого аккумулятора вычли 83, результат поместили в аккумулятор

0804

32 50 08

STA

0850

Содержимое аккумулятора поместили в ячейку памяти 0850

0807

3E 21

MVI A

21

Записали 21 в аккумулятор

0809

DE 10

SBI

10

Вычли из содержимого аккумулятора 10, с учетом переноса, результат записали в аккумулятор

080B

32 51 08

STA

0851

Содержимое аккумулятора поместили в ячейку памяти 0851

080E

FF

RST 7

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

Просмотрели и зафиксировали в отчете содержимое регистров F=12, M(0850)=A4, M(0851)=10

1.5. Выполнили задания пунктов 1.3. И 1.4. Используя регистровую косвенную адресацию (Таблицы 9 – 10).

Таблица 9

Адрес

Машинный код

Мнемоника команды

Операнд

Комментарий

0800

21 40 08

LXI H

0840

Записать в регистровую пару (HL) число 0840

0803

3E 8A

MVI A

8A

Записали 8A в аккумулятор

0805

36 B4

MVI M

B4

Загрузили в ячейку памяти 0840 число B4

0807

86

ADD M

Выполнили сложение содержимого аккумулятора и содержимого ячейки памяти 0840 и результат записали в аккумулятор

Окончание таблицы 9

0808

32 50 08

STA

0850

Содержимое аккумулятора поместили в ячейку памяти 0850

080B

21 41 08

LXI H

0841

Записать в регистровую пару (HL) число 0841

080E

3E 08

MVI A

08

Записали 08 в аккумулятор

0810

36 10

MVI M

10

Загрузили в ячейку памяти 0841 число 10

0812

88

ADC B

Сложили содержимое аккумулятора и содержимое регистра B с учетом переноса и результат записали в аккумулятор

0813

32 51 08

STA

0851

Содержимое аккумулятора поместили в ячейку памяти 0851

0816

FF

RST 7

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

Просмотрели и зафиксировали в отчете содержимое регистров F=02, M(0850)=3E, M(0851)=19

Таблица 10

Адрес

Машинный код

Мнемоника команды

Операнд

Комментарий

0800

21 40 08

LXI H

0840

Записать в регистровую пару (HL) число 0840

0802

3E 27

MVI A

27

Записали 27 в аккумулятор

0804

36 83

MVI M

83

Загрузили в ячейку памяти 0840 число 83

0807

96

SUB M

Выполнили вычитание из содержимого аккумулятора содержимое ячейки памяти 0840, результат поместили в аккумулятор

0808

32 50 08

STA

0850

Содержимое аккумулятора поместили в ячейку памяти 0850

080B

21 41 08

LXI H

0841

Записать в регистровую пару (HL) число 0841

080E

3E 21

MVI A

21

Записали 21 в аккумулятор

0810

36 10

MVI M

10

Загрузили в ячейку памяти 0841 число 10

Окончание таблицы 10

0811

9E

SBB M

Вычли из содержимого аккумулятора содержимое ячейки памяти M(0841), с учетом переноса, результат записали в аккумулятор

0813

32 51 08

STA

0851

Содержимое аккумулятора поместили в ячейку памяти 0851

0816

FF

RST 7

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

Просмотрели и зафиксировали в отчете содержимое регистров F=12, M(0850)=A4, M(0851)=10

Соседние файлы в папке ОМТ (Основы микропроцессорной техники)