Операция - раздел Компьютеры, Система команд 8-разрядных RISC микроконтроллеров семейства AVR (I)
If I/o(P,b) = 0 Then Pc <-- Pc + 2 (Or 3) ...
(i)
If I/O(P,b) = 0 then PC <-- PC + 2 (or 3) else PC <-- PC + 1
Синтаксис
Операнды:
Счетчик программ:
(i)
SBIC P,b
0 < P <31, 0 < b < 7
PC <-- PC + 1, если условия не соблюдены, нет пропуска
PC <-- PC + 2, если следующая команда длиной в 1слово
PC <-- PC + 3, если следующие команды JMP или CALL
16-разрядный код операции:
pppp
pbbb
Булевы выражения регистра статуса (SREG)
I
T
H
S
V
N
Z
C
-
-
-
-
-
-
-
-
Пример:
e2wait: sbic $1C, 1 ; Пропустить следующую команду если EEWE очищен
rjmp e2wait ; Запись EEPROM не завершена
nop ; Продолжать (пустая операция)
Слов: 1 (2 байта)
Циклов: 1 если условия не соблюдены, нет пропуска 2 если условия соблюдены, выполняется пропуск
Команда SBIS - пропустить если бит в регистре I/O установлен
Описание:Команда проверяет состояние бита в регистре I/O и, если этот бит установлен, пропускает следующую команду. Данная команда работает с младшими 32 регистрами I/O (адреса с 0 по 31).
Новости и инфо для студентов