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

 
Пересюхтюмя


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





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





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


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





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


Команда RJMP - перейти относительно

Описание:

Команда выполняет относительный переход по адресу в пределах +2 Кслов (4 Кбайт) текущего состояния счетчика команд. В ассемблере вместо относительных операндов используются метки. Для AVR микроконтроллеров с памятью программ не превышающей 4 Кслов (8 Кбайт) данная команда может адресовать всю память программ.

Операция
(i) PC <-- PC + k + 1
 
  Синтаксис Операнды: Счетчик программ: Стек
(i) RJMP k -2K < k < 2K PC <-- PC + k + 1 Стек не меняется


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


1100 kkkk kkkk kkkk

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


I: 1
Флаг установлен

Пример:

          cpi   r16, $42 ; Сравнить r16 с $42
          brne  error    ; Перейти если r16 <> $42
          rjmp  ok       ; Безусловный переход
error:    add   r16, r17 ; Сложить r17 с r16
          inc   r16      ; Увеличить на 1 r16
ok:       nop            ; Назначение для rjmp (пустая операция)

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

Циклов: 2