Операция - раздел Компьютеры, Система команд 8-разрядных RISC микроконтроллеров семейства AVR (I)
Pc(15-0) <-- Stack Приборы С 16-Разрядным ...
(i)
PC(15-0) <-- STACK Приборы с 16-разрядным счетчиком команд, максимум 128 Кбайт памяти программ
(ii)
PC(21-0) <-- STACK Приборы с 22-разрядным счетчиком команд, максимум 8 Мбайт памяти программ
Синтаксис
Операнды:
Счетчик программ:
Стек
(i)
RETI
None
См. операцию
SP <-- SP+2 (2 байта, 16 бит)
(ii)
RETI
None
См. операцию
SP <-- SP+3 (3 байта, 22 битa)
16-разрядный код операции:
0XX1
Булевы выражения регистра статуса (SREG)
I
T
H
S
V
N
Z
C
-
-
-
-
-
-
-
I:
1 Флаг установлен
Пример:
. . .
extint: push r0 ; Сохранить r0 в стеке
. . .
pop r0 ; Восстановить r0
reti ; Вернуться и разрешить прерывания
Слов: 1 (2 байта)
Циклов: 4
Команда RJMP - перейти относительно
Описание:Команда выполняет относительный переход по адресу в пределах +2 Кслов (4 Кбайт) текущего состояния счетчика команд. В ассемблере вместо относительных операндов используются метки. Для AVR микроконтроллеров с памятью программ не превышающей 4 Кслов (8 Кбайт) данная команда может адресовать всю память программ.
Новости и инфо для студентов