Исследование однокристального микропроцессора с фиксированным списком команд, страница 10

Результаты выполнения команд условных переходов для каждого из четырех контролируемых признаков результата при различных значениях содержимого регистра признаков:

Коды команд условного перехода

(по адресу L = 004)

Содержимое регистра признаков

(по адресу L = 200)

Значение флага

302 (JNZ)

312 (JZ)

002 102

z = 0, цикл для JNZ

z = 1, цикл для JZ

322 (JNС)

332 (JС)

002 003

с = 0, цикл для JNC

с = 1, цикл для JC

342 (JPO)

352 (JPE)

002 006

p = 0, цикл для JPO

p = 1, цикл для JPE

362 (JP)

372 (JM)

002 202

s = 0, цикл для JP

s = 1, цикл для JM

2.8. Программа 8: действие команд вызова подпрограммы (CALL addr) и возврата в основную программу (RET)

Адрес

Код команды

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

Комментарии

L = 000

001

002

061

100

000

LXI SP

B2

B3

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

003

004

005

315

020

000

CALL

В2

В3

безусловный вызов подпрограммы

006

007

010

303

015

000

JMP

B2

B3

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

015

166

HLT

останов

020

311

RET

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