Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба 4(3).docx
Скачиваний:
31
Добавлен:
06.06.2017
Размер:
62.96 Кб
Скачать

3. Составили программу с предложенной блок – схемой, проверить корректность её работы (Таблица 8)

Таблица 8

Адрес

Машинный код

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

Операнд

Комментарий

0800

3E 7F

MVI A

7F

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

0802

47

MOV B,A

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

0803

21 50 08

LXI H

0850

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

0806

70

MOV M,B

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

0807

4F

MOV C,A

Содержимое аккумулятора переслали в регистр C

080A

21 51 08

LXI H

0851

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

080D

71

MOV M,C

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

080E

01 50 08

LXI B

0850

Записали в регистровую пару (BE) число 0850

0811

66

MOV H,M

Содержимое регистра M(0851) переслали в регистр H

0812

01 51 08

LXI B

0851

Записали в регистровую пару (BE) число 0851

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

0815

6E

MOV L,M

Содержимое регистра M(0851) переслали в регистр L

0816

E5

PUSH H

Загрузили содержимое регистров H и L в стек

0817

FF

RST 7

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

4. Для исследования команд jmp addr, call addr, rz addr, nop и hlt (Таблицы 9).

Таблица 9

Адрес

Машинный код

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

Операнд

Комментарий

0850

31 C0 0B

LXI H

0840

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

0853

00

MVI A

8A

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

0854

CD 60 08

MVI M

B4

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

0857

00

ADD M

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

0858

76

STA

0850

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

0860

21 00 00

LXI H

0841

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

0863

4A

MVI A

08

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

0864

06 00

MVI M

10

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

0866

7B

ADC B

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

0867

A7

STA

0851

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

0868

C8

RST 7

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

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

0869

09

ADC B

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

086A

1D

STA

0851

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

086B

C3 66 08

RST 7

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

Просмотрели и зафиксировали в отчете содержимое регистров до D=02, E=03, H=00, L=00.

Просмотрели и зафиксировали в отчете содержимое регистров после D=02, E=03, H=00, L=06.

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