 
        
        - •Приложение 1. Система команд ассемблера hcs08
- •Команды загрузки и пересылки данных
- •Арифметические команды
- •Логические команды
- •Команды сдвига
- •Команды битового процессора
- •Команды условных и безусловных переходов
- •Команды работы со стеком вызова подпрограмм и обслуживания прерываний
- •Команды перехода к режимам пониженного энергопотребления и в режим отладки
Логические команды
| Мнемокод | Операция | Выполняемое действие | Способ адресации | Влияние на признаки | |||||
| V | H | I | N | Z | C | ||||
| AND AND #opr AND opr AND opr AND opr,X AND opr,X AND ,X AND opr,SP AND opr,SP | Побитовое логическое И над содержимым аккумулятора АСС и байтом данных М. Результат поместить в АСС | A ( (A) & (M) | IMM DIR EXT IX2 IX1 IX SP1 SP2 | 0 | — | — | ( | ( | — | 
| ORA ORA #opr ORA opr ORA opr ORA opr,X ORA opr,X ORA ,X ORA opr,SP ORA opr,SP | Побитовое логическое ИЛИ над содержимым аккумулятора АСС и байтом данных М. Результат поместить в АСС | A ( (A) ( (M) | IMM DIR EXT IX2 IX1 IX SP1 SP2 | 0 | — | — | ( | ( | — | 
| EOR EOR #opr EOR opr EOR opr EOR opr,X EOR opr,X EOR ,X EOR opr,SP EOR opr,SP | Побитовое Исключающее ИЛИ над содержимым аккумулятора АСС и байтом данных. Результат поместить в АСС | A ( (A M) | IMM DIR EXT IX2 IX1 IX SP1 SP2 | 0 | — | — | ( | ( | — | 
| COM COM opr COMA COMX COM opr,X COM ,X COM opr,SP | Инверсия содержимого аккумулятора АСС или регистра Х или ячейки памяти М | M ( (M)=$FF–(M) A ( (A)=$FF–(M) X ( (X)=$FF–(M) M ( (M)=$FF–(M) M ( (M)=$FF–(M) M ( (M)=$FF–(M) | DIR INH INH IX1 IX SP1 | 0 | — | — | ( | ( | 1 | 
| NEG NEG opr NEGA NEGX NEG opr,X NEG ,X NEG opr,SP | Получение дополнительного кода содержимого аккумулятора АСС или регистра Х или ячейки памяти М | M ( –(M)=$00–(M) A ( –(A)=$00–(A) X ( –(X)=$00–(X) M ( –(M)=$00–(M) M ( –(M)=$00–(M) | DIR INH INH IX1 IX SP1 | ( | — | — | ( | ( | ( | 
| CLR CLR opr CLRA CLRX CLRH CLR opr,X CLR ,X CLR opr,SP | Очистить (сбросить в 0) аккумулятор АСС или регистр Х или регистр Н или ячейку памяти М | M ( $00 A ( $00 X ( $00 H ( $00 M ( $00 M ( $00 M ( $00 | DIR INH INH INH IX1 IX SP1 | 0 | — | — | 0 | 1 | — | 
| BIT BIT #opr BIT opr BIT opr BIT opr,X BIT opr,X BIT ,X BIT opr,SP BIT opr,SP | Выполняет операцию побитового логического И над содержимым аккумулятора АСС и байтом памяти М. Результат операции никуда не записывается. По результату операции устанавливаются признаки N и Z | (A) & (M) | IMM DIR EXT IX2 IX1 IX SP1 SP2 | 0 | — | — | ( | ( | — | 
| TST TST opr TSTA TSTX TST opr,X TST ,X TST opr,SP | Устанавливает признаки N и Z по содержимому аккумулятора АСС или регистра Х или ячейки памяти М. Содержимое последних не изменяется | (A) – $00 (X) – $00 (M) – $00 | DIR INH INH IX1 IX SP1 | 0 | — | — | ( | ( | — | 
| NSA | Поменять местами тетрады (полубайты) аккумулятора АСС | A ( (A[3:0]:A[7:4]) | INH | — | — | — | — | — | — | 
