Вызов подпрограммы
CALL
Синтаксис: Операнды:
Операция:
Измен, флаги: Код:
Описание:
Слов:
Циклов:
Пример:
[label] CALL О < k < 2047 (PC) + 1 -»TOS,
(PCLATH<4:3>) Нет
Okkk | kkkk | Kkkk |
Вызов подпрограммы. Адрес следующей инструкции
(РС+1) помещается в вершину стека. Одиннадцать бит
адреса загружаются из кода команды в счетчик команд
РС<10:0>. Два старших бита загружаются в счетчик
команд РС<12:11> из регистра PCLATH. Команда CALL
выполняется за два цикла.
HERE CALL THERE
До выполнения команды
PC = адрес HERE После выполнения команды
PC = адрес THERE
TOS = адрес HERE + 1