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

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

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

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

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

ADC M – сложение с содержимым ячейки памяти по адресу HL плюс бит переноса C;

ACI <B2> – сложение с непосредственным числом (B2 – второй байт) плюс бит переноса С.

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

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

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

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

СТ0800 0807ВП.

Задание 1:

  1. Написать и выполнить программу, реализующую операцию C ← (D) + (E), и заполнить таблицу 24. До выполнения программы вручную определить и записать в отчет ожидаемый результат операции.

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

Адрес

Команда

Операнд

Машинный код

Комментарий

0800

ADD

B

80

; A ← (A) + (B)

0801

LXI

H, 0900H

21 00 09

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

0804

ADD

M

86

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

0805

ADI

01H

C6 01

; A ← (A) + 1

0807

HLT

76

;останов

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

Вариант

1

2

3

4

5

(A) – исх.

00

00

00

F0

FF

(B)

00

02

10

0E

00

(M)

00

03

45

00

00

(A) – рез.

01

06

56

FF

00

(F)

02

06

06

86

57

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

Вариант

1

2

3

4

5

(D)

A0

FF

C7

19

AA

(E)

80

11

85

49

55

(C)

(F)

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

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