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

 
Пересюхтюмя


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





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





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


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





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


Команда ADIW - Add Immediate to Word- Сложить непосредственное значение со словом

Описание:

Сложение непосредственного значения (0-63) с парой регистров и размещение результата в паре регистров. Команда работает с четырьмя верхними парами регистров, удобна для работы с регистрами указателями.

Операция:

(i) Rdh:Rdl <- Rdh:Rdl + K
  Синтаксис Операнды: Счетчик программ:
(i) ADIW Rdl,K dl О {24,26,28,30}, 0 < K < 63 PC < PC + 1


16-разрядный код операции:

1001 0110 KKdd KKKK

Булевы выражения регистра статуса (SREG)
I T H S V N Z C
- - - Ы Ы Ы Ы Ы


S: NEV, Для проверок со знаком
V: Rdh7 R15
Устанавливается если в результате операции образуется переполнение дополнения до двух, в ином случае очищается
N: R15
Устанавливается если в результате установлен MSB, в ином случае очищается
Z: R15*R14*R13*R12*R11*R10*R9*R8*R7*R6*R5*R4*R3*R2
Устанавливается если результат $0000, в ином случае очищается
C: R15*Rdh7
Устанавливается если есть перенос из MSB результата, в ином случае очищается
R: (Результат) соответствует Rdh:Rdl после выполнения команды (Rdh7-Rdh0 = R15-R8, Rdl7-Rdl0 = R7-R0)

Пример:

adiw r24, 1  ; Сложить 1 с r25:r24
adiw r30, 63 ; Сложить 63 с Z указателем (r31 : r30)

Слов: 1 (2 байта)

Циклов: 2