В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > MAXQ
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


SLA/SLA2/SLA4 - Сдвиг аккумулятора влево арифметически на один, два или четыре разряда

MAXQ10 Version

Описание:

Сдвиг активного аккумулятора на один, два или четыре разряда командами SLA, SLA2 и SLA4, соответственно. При каждом сдвиге в младший значащий бит загружается 0, а старший значащий бит выгружается в бит переноса (C). Для данных со знаком этот процесс сдвига сохраняет знак данных во флаге переполнения/займа.

Затрагиваемые флаги состояния: C, S, Z

Выполнение команды SLA:

Выполнение команды SLA

Код команды:

15 0
1000 1010 0010 1010

Пример(ы):

                ; 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:

Выполнение команды SLA2

Код команды:

15 0
1000 1010 0011 1010

Пример(ы):

                ; Acc = E3h, C=0, S=1, Z=0
SLA2            ; Acc = 8Ch, C=1, S=1, Z=0

Выполнение команды SLA4:

Выполнение команды SLA4

Код команды:

15 0
1000 1010 0110 1010

Пример(ы):

                ; 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:

Выполнение команды SLA

Код команды:

15 0
1000 1010 0010 1010

Пример(ы):

            ; 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:

Выполнение команды SLA2

Код команды:

15 0
1000 1010 0011 1010

Пример(ы):

                ; Acc = E345h, C=0, S=1, Z=0
SLA2            ; Acc = 8D14h, C=1, S=1, Z=0

Выполнение команды SLA4:

Выполнение команды SLA4

Код команды:

15 0
1000 1010 0110 1010

Пример(ы):

                ; Acc = E345h, C=0, S=1, Z=0
SLA4            ; Acc = 3450h, C=0, S=0, Z=0