|
Поиск по сайту: |
|
По базе: |
![]() |
| Главная страница > Обзоры по типам > Микроконтроллеры > MAXQ | |||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SLA/SLA2/SLA4 - Сдвиг аккумулятора влево арифметически на один, два или четыре разрядаMAXQ10 Version Описание: Сдвиг активного аккумулятора на один, два или четыре разряда командами SLA, SLA2 и SLA4, соответственно. При каждом сдвиге в младший значащий бит загружается 0, а старший значащий бит выгружается в бит переноса (C). Для данных со знаком этот процесс сдвига сохраняет знак данных во флаге переполнения/займа. Затрагиваемые флаги состояния: C, S, Z Выполнение команды SLA:
Код команды:
Пример(ы):
; Acc = E3h, C=0, S=1, Z=0
SLA ; Acc = C6h, C=1, S=1, Z=0
SLA ; Acc = 8Ch, C=1, S=1, Z=0
Выполнение команды SLA2:
Код команды:
Пример(ы):
; Acc = E3h, C=0, S=1, Z=0
SLA2 ; Acc = 8Ch, C=1, S=1, Z=0
Выполнение команды SLA4:
Код команды:
Пример(ы):
; Acc = E3h, C=0, S=1, Z=0
SLA4 ; Acc = 30h, C=0, S=0, Z=0
MAXQ20 Version Описание: ЦСдвиг активного аккумулятора на один, два или четыре разряда командами SLA, SLA2 и SLA4, соответственно. При каждом сдвиге в младший значащий бит загружается 0, а старший значащий бит выгружается в бит переноса (C). Для данных со знаком этот процесс сдвига сохраняет знак данных во флаге переполнения/займа. Затрагиваемые флаги состояния: C, S, Z Выполнение команды SLA:
Код команды:
Пример(ы):
; Acc = E345h, C=0, S=1, Z=0
SLA ; Acc = C68h, C=1, S=1, Z=0
SLA ; Acc = 8D14h, C=1, S=1, Z=0
Выполнение команды SLA2:
Код команды:
Пример(ы):
; Acc = E345h, C=0, S=1, Z=0
SLA2 ; Acc = 8D14h, C=1, S=1, Z=0
Выполнение команды SLA4:
Код команды:
Пример(ы):
; Acc = E345h, C=0, S=1, Z=0
SLA4 ; Acc = 3450h, C=0, S=0, Z=0
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||