Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание для выполнения лабораторной работы №3.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
59.3 Кб
Скачать

Программа обмена данными между ячейкой памяти и регистром

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

21 40 08

LXI H,

0840

(HL) ← 0840

0803

01 20 08

LXI B,

0820

(BC) ← 0820

0806

0A

LDAX B

(A) ← M(BC)

0807

77

MOV M,A

0830

(M) ← (A)

0808

7A

MOV A,D

(A) ← (D)

0809

02

STAX B

0831

M(BC) ← (A)

080A

56

MOV D,M

(D) ← (M)

080B

FF

RST 7

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

Программы

  1. Исследование команд обмена данными со стеком

    1. Организовать стековую область памяти, начиная с ячейки 0820. Поменять местами содержимое регистровых пар ВС и DE, используя команды обмена данными со стеком. Предварительно заполнить регистры данными: B 1216, C – 3416, D AB16, E CD16.

Программа организации стековой памяти

Адрес

Машинный

код

Мнемоника

команды

Операнд

Комментарий

0800

21 20 08

LXI H,

0820

(HL) ← 0820

0803

F9

SPHL

(SP) ← (HL)

0804

C5

PUSH B

M(SP – 1) ← (B)

M(SP – 2) ← (C)

(SP) ← (SP) – 2

0805

D5

PUSH D

M(SP – 1) ← (D)

M(SP – 2) ← (E)

(SP) ← (SP) – 2

0806

C1

POP B

(C) ← M(SP)

(B) ← M(SP + 1) (SP) ← (SP) + 2

0807

D1

POP D

(E) ← M(SP)

(D) ← M(SP + 1) (SP) ← (SP) + 2

0808

FF

RST 7

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

Программы

  1. Составление программ управления

    1. Составить программу в соответствии с предложенной блок-схемой (рис. 41), проверить корректность ее работы.

Переписать число 7F16 из регистра А в регистр B

Число 7F16 из регистра С переписать в ячейку памяти 0801