В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR > Команды

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве




Arduino Uno R3 Atmega328
готовый модуль
Лучшая Цена 335 руб




Стартовый набор с большим набором аксесуаров
Arduino Uno R3 Atmega328
Лучшая Цена 2211 руб



Команда 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





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники