Команды сдвига
Мнемокод |
Код |
Операция |
Выполняемое Действие |
Способ адресации |
Формат команды (байт) |
Число циклов |
Влияние на признаки |
|||||
V |
H |
I |
N |
Z |
C |
|||||||
ASL ASL opr ASLA ASLX ASL ,x ASL opr,x ASL opr,SP
|
38 48 58 78 68 |
Сдвиг влево содержимого аккумулятора A, или регистра X,или ячейки памяти M. В бит b0 загружается 0, бит b7 загружается в бит C |
|
DIR INH INH IX IX1 SP1
|
2 1 1 1 2 3
|
4 1 1 3 4 5
|
|
_ |
_ |
|
|
|
ASR ASR opr ASRA ASRX ASR ,x ASR opr,x ASR opr,SP
|
37 47 57 77 67
|
Сдвиг вправо содержимого аккумулятора A, или регистра X, или байта памяти M. Бит b7 не изменяется, бит b0 загружается в бит переноса C |
|
DIR INH INH IX IX1 SP1 |
2 1 1 1 2 3
|
4 1 1 3 4 5
|
|
_ |
_ |
|
|
|
LSL LSL opr LSLA LSLX LSL ,x LSL opr,x LSL opr,SP |
|
Сдвиг влево содержимого аккумулятора A, или регистра X, или ячейки памяти M. В бит b0 загружается 0, бит b7 загружается в бит переноса C. (Аналог ASL) |
|
DIR INH INH IX IX1 SP1 |
2 1 1 1 2 3 |
4 1 1 3 4 5 |
|
|
|
|
|
|
LSR LSR opr LSRA LSRX LSR ,x LSR opr,x LSR opr,SP
|
34 44 54 74 64
|
Сдвиг вправо содержимого аккумулятора A, или регистра X, или ячейки памяти M. В бит b7 загружается 0, бит b0 загружается в бит переноса C |
|
DIR INH INH IX IX1 SP1 |
2 1 1 1 2 3 |
4 1 1 3 4 5 |
|
_ |
_ |
|
|
|
ROL ROL opr ROLA ROLX ROL ,x ROL opr,x ROL opr,SP |
39 49 59 79 69 |
Циклический сдвиг влево содержимого аккумулятора A, или регистра X, или ячейки памяти M через бит переноса C |
|
DIR INH INH IX IX1 SP1 |
2 1 1 1 2 3 |
4 1 1 3 4 5 |
|
_ |
_ |
|
|
|
