Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Система команд ассемблера HCS08.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
63.57 Кб
Скачать

Логические команды

Мнемокод

Операция

Выполняемое действие

Способ адресации

Влияние на признаки

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