Изучение микропроцессора серии К580, страница 10

Таблица 12.

Адреса (L)

Команды

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

Комментарии

000

061

LXI SP

;Инициализация указателя стека: 000 200

001

200

B2

002

000

B3

003

315

CALL

;Вызов подпрограммы

004

250

B2

;по адресу 000 250

005

000

B3

006

303

JMP

;Безусловный переход

007

300

B2

;на адрес 000 300

007

000

B3

250

311

RET

;Безусловный возврат из подпрограммы

300

166

HLT

;Останов

Данная программа осуществляет безусловный вызов подпрограммы по адресу 000 250, возврат из нее и безусловный переход по адресу 000 300, где расположена команда останова. При вызове подпрограммы счетчик PC заносится в стек, чего не происходит при безусловном переходе.


Программа 9.

Программа 9 демонстрирует использование команд RST N и RET при работе с прерывающими программами.

Таблица 13.

Адреса (L)

Команды

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

Комментарии

000

061

LXI SP

;Инициализация указателя стека:

001

067

B2

;000 067

002

000

B3

003

317

RST 1

;Вызов подпрограммы по адресу L=010

004

166

HLT

;Останов

010

311

RET

;Возврат из подпрограммы