(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).