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

4.2. Исследовали команды управления pchl и jz addr.

Таблица 10

Адрес

Машинный код

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

Операнд

Комментарий

0850

21 5A 08

LXI H

085A

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

0853

00

NOP

0854

00

NOP

0855

E9

PCHL

Содержимое регистровой пары (HL) записали в счетчик команд (PC)

0856

00

NOP

0857

00

NOP

0858

00

NOP

0859

76

HLT

Останов

085A

21 00 00

LXI H

0000

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

085D

4A

MOV C,D

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

085E

06 00

MVI B

00

Записали в регистр B число 00

0860

7B

MOV A,E

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

0861

A7

ANA A

Логически умножили содержимое аккумулятора и аккумулятора

B результат записали в аккумулятор

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

0862

CA 56 08

JZ

0856

Выполнить переход на ячейку памяти М(0856), если признак Z=1

0865

09

DAD B

Сложили содержимое регистровой пары (HL) и регистровой пары (BC)

Результат поместили в (HL)

0866

1D

DCR E

Декрементировали содержимое регистра E

0867

C3 60 08

JMP

0860

Выполнить переход на ячейку памяти М(0860)

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

5.1. Исследовали команды работы со стеком PUSH H, POP H, XTHL, SPHL (Таблица 11).

Таблица 11

Адрес

Машинный код

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

Операнд

Комментарий

0850

21 57 08

LXI H

0857

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

0853

E9

PCHL

Содержимое регистровой пары (HL) записали в счетчик команд (PC)

0854

00

NOP

0855

00

NOP

0856

76

HLT

Останов

0857

21 90 08

LXI H

0890

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

085A

F9

SPHL

Содержимое регистровой пары (HL) записали в стек (SP)

085B

00

NOP

085C

4A

MOV C,D

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

085D

06 00

MVI B

00

Записали в регистр B число 00

085F

21 00 00

LXI H

0000

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

0862

E3

XTHL

Поменяли местами содержимое регистровой пары (HL) с содержимым стека

0863

21 00 00

LXI H

0000

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

0866

E1

POP H

Выгрузили данные из стека в регистры H и L

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

0867

7B

MOV A,E

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

0868

A7

ANA A

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

0869

CA 54 08

JZ

0854

Выполнить переход на ячейку памяти М(0854), если признак Z=1

086C

09

DAD B

Сложили содержимое регистровой пары (HL) и регистровой пары (BC)

Результат поместили в (HL)

086D

1D

DCR E

Декрементировали содержимое регистра E

086E

E5

PUSH H

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

086F

C3 66 08

JMP

0866

Выполнили переход на ячейку памяти М(0866)

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