Скачиваний:
45
Добавлен:
21.02.2014
Размер:
56.83 Кб
Скачать

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

ЛАБОРАТОРНАЯ РАБОТА № 5.

РАБОТА С ПОДПРОГРАММАМИ И СО СТЕКОМ.

Выполнили:

Ст. гр. УИТ – 51

Уткин Н.Н.

Рябова Ю.Б.

Кузина Е.Г.

Ширяев А.Б.

Проверила:

Преподаватель

Мефедова Ю.А.

БАЛАКОВО 2005.

Цель работы: исследование особенностей записи и обращения к подпрограммам, изучение методов использования стека при создании программ.

  1. Программа последовательного включения светодиодов выходного устройства на время 5 сек.

Адрес

Машинный код

Мнемокод

Комментарий

0800

01 88 13

LXI b,5000

Загрузка регистровой пары

0803

CD 07 08

CALL 0708

Вызов подпрограммы цикла

0806

CF

RST 1

Выход из программы

0807

C5

PUSH B

В в стек

0808

F5

PUSH PSW

Адрес возврата

0809

AF

XRA A

Очистка

080A

D5

PUSH D

D в стек

080B

16 67

MVI D,67h

Счетчик D

080D

15

DCR D

Декрементирование D

080E

C2 0D 08

JNZ 0D08

Переход если D не 0

0811

0B

DCX B

Декрементирование B

0812

B8

CMP B

Сравнить B и А

0813

C2 0B 08

JNZ 0B08

На 0В08, если не 0

0816

B9

CMP C

Сравнить С и А

0817

C2 0B 08

JNZ 0В08

На 0В08, если не 0

081A

D1

POP D

Достать D

081B

F1

POP PSW

Достать возврат

081C

C1

POP B

Достать В

081D

C9

RET

Выход из подпрограммы

2. Алгоритм программы 5.

нет

Вывод: выполненная лабораторная работа имеет достаточно сложные алгоритмы обращения к стеку. При этом необходимо было обеспечит задержку в 5 секунд.

Программа прошла тестирование и отладку.

Соседние файлы в папке РАБОТА С ПОДПРОГРАММАМИ И СО СТЕКОМ