Команды установки битов
Мнемокод |
Код |
Операция |
Выполняемое действие |
Способ адресации |
Формат команды (байт) |
Число циклов |
Влияние на признаки |
|||||
V |
H |
I |
N |
Z |
C |
|||||||
BSET BSET 0, opr BSET 1, opr BSET 2, opr BSET 3, opr BSET 4, opr BSET 5, opr BSET 6, opr BSET 7, opr |
10 12 14 16 18 1A 1C 1E |
Установить в 1 разряд с номером n в байте данных. Данные могут располагаться в ячейке ОЗУ или регистре специальных функций. В команде используется только прямая адресация. Диапазон адресов байтов данных opr = $00 ÷ $FF |
Mn←1 |
DIR |
2 |
4 |
─
|
─
|
─
|
─
|
─
|
─
|
BCLR BCLR 0, opr BCLR 1, opr BCLR 2, opr BCLR 3, opr BCLR 4, opr BCLR 5, opr BCLR 6, opr BCLR 7, opr |
11 13 15 17 19 1B 1D 1F
|
Установить в 0 разряд с номером n в байте данных. Данные могут располагаться в ячейке ОЗУ или регистре специальных функций. В команде используется только прямая адресация. Диапазон адресов байтов данных opr = $00 ÷ $FF |
Mn←0 |
DIR |
2 |
4 |
─
|
─
|
─
|
─
|
─
|
─
|
Команды установки флагов
Мнемокод |
Код |
Операция |
Выполняемое действие |
Способ адресации |
Формат команды (байт) |
Число циклов |
Влияние на признаки |
|||||
V |
H |
I
|
N |
Z |
C |
|||||||
SEC |
99 |
Установить в 1 флаг переноса C |
C←1 |
INH |
1 |
1 |
─ |
─ |
─ |
─ |
─ |
1 |
CLC |
98 |
Установить в 0 флаг переноса C |
C←0 |
INH |
1 |
1 |
─ |
─ |
─ |
─ |
─ |
0 |
SEI |
9B |
Установить в 1 глобальную маску прерываний I. Запретить прерывания |
I←1 |
INH |
1 |
2 |
─ |
─ |
1 |
─ |
─ |
─ |
CLI |
9A |
Установить в 0 глобальную маску прерываний I. Разрешить прерывания |
I←0 |
INH |
1 |
2 |
─ |
─ |
0 |
─ |
─ |
1 |
