BRCLR n - Перейти, если бит n памяти очищен (Branch if Bit n in Memory Clear)
Операция |
PC <-- (PC) + $0002 + rel, если бит n в M = 0 |
Описание |
Проверяется состояние бита n (n = 7, 6, 5, ... 0) ячейки памяти и, если этот бит очищен, выполняется переход. M может быть адресом любого RAM или I/O регистра в диапазоне адресов от $0000 до $00FF (т.е. для определения адреса операнда используется режим прямой адресации).
Бит C принимает значение тестируемого бита. При использовании с соответствующей командой вращения, команда BRCLR n позволяет достаточно просто реализовать преобразование последовательного формата в параллельный. |
Коды признаков |
Не используются |
Булевы выражения |
|
C: |
Устанавливается, если Mn = 1, в ином случае очищается |
Исходные формы, режимы адресации, машинные коды и количество циклов
Исходные формы |
Режим адресации |
Машинные коды |
Количество циклов HC08 |
Код операции |
Операнд(ы) |
BRCLR 0,opr,rel |
DIR b0 |
01 |
dd rr |
5 |
BRCLR 1,opr,rel |
DIR b1 |
03 |
dd rr |
5 |
BRCLR 2,opr,rel |
DIR b2 |
05 |
dd rr |
5 |
BRCLR 3,opr,rel |
DIR b3 |
07 |
dd rr |
5 |
BRCLR 4,opr,rel |
DIR b4 |
09 |
dd rr |
5 |
BRCLR 5,opr,rel |
DIR b5 |
0B |
dd rr |
5 |
BRCLR 6,opr,rel |
DIR b6 |
0D |
dd rr |
5 |
BRCLR 7,opr,rel |
DIR b7 |
0F |
dd rr |
5 |
|