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

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