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

Синтаксис: CALL k

Операнд: 0<=k<=255

Операция: (PC)+1->TOS, k->PC<7:0>, (STATUS<6:5>)->PC<10:9>, 0->PC<8>

Биты состояния: Не изменяются.

Код: 1001 kkkk kkkk

Описание: Адрес возврата (РС+1) сохраняется в стеке. Младшие 8 бит адреса загружаются в PC из кода команды. Старшие два бита адреса загружаются в PC из регистра STATUS (03h). Бит РС<8> сбрасывается в ноль.

Циклов: 2

Пример: HERE CALL THERE

Перед выполнением команды: PC=адрес HERE

После выполнения команды: PC=адрес THERE

TOS=aдрec HERE+1

 

LRF Clear f