Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум ч3 А4 09.10.2012.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆
  1. Команды вычитания 8-разрядных чисел

SUB ri – вычитание содержимого регистра: A, B, C, D, E, H или L;

SUB M – вычитание содержимого ячейки памяти по адресу HL;

SUI <B2> – вычитание непосредственного числа, B2 – второй байт;

SBB ri – вычитание содержимого регистров A, B, C, D, E, H или L минус бит переноса C;

SBB M – вычитание содержимого ячейки памяти по адресу HL минус бит переноса С;

SBI <B2> – вычитание непосредственного числа (B2 – второй байт) минус бит переноса C.

  1. Записать в память, начиная с адреса 0810H, коды программы

(таблица 25), реализующей операцию:

A ← (A) – (B) – (M) – 1.

Таблица 25 – Контрольная программа вычитания 8 - разрядных чисел

Адрес

Команда

Операнд

Машинный код

Комментарий

0810

SUB

B

90

; A ← (A) – (B)

0811

LXI

H, 0900H

21 00 09

; Загр. HL=0900H, адр. M

0814

SUB

M

96

; A ← (A) – (M) по адр. HL

0815

SBI

01H

DE 01

; A ← (A) – 1

0817

HLT

76

;останов

  1. Выполнить программу, предварительно задавая исходные значения в соответствии с таблицей 26, и проверить полученные результаты:

СТ0810 0817ВП.

Таблица 26 – Исходные данные для контрольной программы вычитания 8 - разрядных чисел и результаты выполнения

Вариант

1

2

3

4

5

(A) – исх.

FF

00

01

25

00

(B)

01

FF

01

20

00

(M)

01

00

00

04

00

(A) – рез.

FC

00

FF

00

FF

(F)

96

56

87

56

87

Задание 2:

  1. Написать и выполнить программу, реализующую операцию

C ← (D) – (E) – 10H, и заполнить таблицу 27. До выполнения программы

вручную определить и записать в отчет ожидаемый результат операции.

Таблица 27 – Исходные данные для проверочной программы вычитания 8 - разрядных чисел и результаты выполнения

Вариант

1

2

3

4

5

(D)

1F

2E

3B

3C

4A

(E)

02

0A

0A

11

20

(C)

(F)

Проверочную программу вычитания (с учетом загрузки данных) записать в таблицу, аналогичную по форме таблице 25. Начальный адрес проверочной программы 0A10H.

  1. Полученный результат записать в отчет и сравнить с ожидаемым. Преобразовать в двоичный код и проанализировать содержимое регистра F.