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