Команда IJMP - перейти косвенно
Описание:
Выполняется косвенный переход по адресу указанному регистром-указателем Z (16 разрядов) в регистровом файле. Регистр-указатель Z (16-разрядного формата) позволяет вызвать подпрограмму из текущей секции пространства памяти программ объемом 64К слов (128 Кбайт).
Операция:
(i) |
PC<-- Z(15-0) Приборы с 16-разрядным счетчиком программ, максимальный объем памяти программ 128К. |
(ii) |
PC(15-0)<-- ZZ(15-0) Приборы с 22-разрядным счетчиком программ, максимальный объем памяти программ 8М. PC(21-16) не изменяются |
|
Синтаксис |
Операнды: |
Счетчик программ: |
Стек |
(ii) |
IJMP |
None |
См. Операция |
Не задействуется |
(iii) |
ICALL |
None |
См. Операция |
Не задействуется |
16-разрядный код операции:
Булевы выражения регистра статуса (SREG)
Пример:
mov r30, r0 ; Установить смещение в таблицу переходов
ijmp ; Перейти к подпрограмме указанной r31 : r30
Слов: 1 (2 байта)
Циклов: 2
|