В 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 руб



Команда BRNE - Перейти если не равно

Описание:

Условный относительный переход. Тестируется бит флага нулевого значения (Z) регистра статуса и, если бит очищен, выполняется переход относительно состояния счетчика программ. Если команда выполняется непосредственно после выполнения любой из команд CP, CPI, SUB или SUBI переход произойдет если, и только если, двоичное число со знаком или без знака, представленное в Rd, не равно двоичному числу со знаком или без знака, представленному в Rr Данная команда выполняет переход в любом направлении относительно состояния счетчика программ (PC-64 < назначение < PC+63). Параметр k является смещением относительно состояния счетчика программ и представлен в форме дополнения до двух. (Команда эквивалентна BRBC 1,k).

Операция:

(i) If Rd Rr (Z = 0) then then PC <- PC + k +1, else PC <- PC +1
 
  Синтаксис Операнды: Счетчик программ:
(i) BRNE k -64 < k <+63 PC <- PC + k + 1
PC <- PC + 1,
если условия
не соблюдены


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

1111 01kk kkkk k001

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


Пример:

         eor r27, r27 ; Очистить r27
loop:    inc r27      ; Увеличить на 1 r27
                        .....
         cpi r27, 5   ; Сравнить r27 с 5
         brne loop    ; Перейти если r27 <> 5
         nop          ; Выйти из петли (пустая операция)

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

Циклов:1 если условия не соблюдены, 2 при соблюдении правильных условий





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