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

Команды сдвига

Мнемокод

Операция

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

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

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

V

H

I

N

Z

C

ASL ASL opr ASLA ASLX ASL opr,X ASL ,X ASL opr,SP

Арифметический сдвиг влево содержимого аккумулятора ACC или регистра Х или байта памяти М. В бит b0 загружается 0, бит b7 загружается в бит переноса С

DIR INH INH IX1 IX SP1

(

(

(

(

ASR ASR opr ASRA ASRX ASR opr,X ASR opr,X ASR opr,SP

Арифметический сдвиг вправо содержимого аккумулятора АCC или регистра Х или байта памяти М. Бит b7 не изменяется, бит b0 загружается в бит переноса С

DIR INH INH IX1 IX SP1

(

(

(

(

LSL LSL opr LSLA LSLX LSL opr,X LSL ,X LSL opr,SP

Логический сдвиг влево содержимого аккумулятора АCC или регистра Х или байта памяти М. В бит b0 загружается 0, бит b7 загружается в бит переноса С (аналог ASL)

DIR INH INH IX1 IX SP1

(

(

(

(

LSR LSR opr LSRA LSRX LSR opr,X LSR ,X LSR opr,SP

Логический сдвиг вправо содержимого аккумулятора АCC или регистра Х или байта памяти М. В бит b7 загружается 0, бит b0 загружается в бит переноса С

DIR INH INH IX1 IX SP1

(

0

(

(

ROL ROL opr ROLA ROLX ROL opr,X ROL ,X ROL opr,SP

Циклический сдвиг влево содержимого аккумулятора АCC или регистра Х или байта памяти М через бит переноса С

DIR INH INH IX1 IX SP1

(

(

(

(

ROR ROR opr RORA RORX ROR opr,X ROR ,X ROR opr,SP

Циклический сдвиг вправо содержимого аккумулятора АCC или регистра Х или байта памяти М через бит переноса С

DIR INH INH IX1 IX SP1

(

(

(

(

Команды битового процессора

Мнемокод

Операция

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

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

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

V

H

I

N

Z

C

BSET BSET n, opr

Установить в 1 бит с номером n в байте данных. Данные могут располагаться в ячейке ОЗУ или регистре специальных функций. В команде используется только прямая адресация. Диапазон адресов байтов данных $00($FF

Mn ( 1

DIR (b0) DIR (b1) DIR (b2) DIR (b3) DIR (b4) DIR (b5) DIR (b6) DIR (b7)

BCLR BCLR n, opr

Сбросить в 0 бит с номером n в байте данных. Данные могут располагаться в ячейке ОЗУ или регистре специальных функций. В команде используется только прямая адресация. Диапазон адресов байтов данных $00($FF

Mn ( 0

DIR (b0) DIR (b1) DIR (b2) DIR (b3) DIR (b4) DIR (b5) DIR (b6) DIR (b7)

SEC

Установить бит переноса С в 1

C ( 1

INH

1

CLC

Сбросить бит переноса С в 0

C ( 0

INH

0

SEI

Установить в 1 глобальную маску прерываний I. Запретить прерывания

I ( 1

INH

1

CLI

Установить в 0 глобальную маску прерываний I. Разрешить прерывания

I ( 0

INH

0