Поиск по сайту:

 


По базе:  

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

реклама

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

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

Мероприятия:

XI Специализированная выставка-форум Передовые Технологии Автоматизации. ПТА - Санкт-Петербург 2018









Команда BRLO - Перейти если меньше (без знака)

Описание:

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

Операция:

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


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

1111 00kk kkkk k000

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


Пример:

         eor r19, r19 ; Очистить r19
loop:    inc r19      ; Увеличить на 1 r19
                        .....
         cpi r19, $10 ; Сравнить r19 с $10
         brlo loop    ; Перейти если r19 < $10 (без знака)
         nop          ; Выйти из петли (пустая операция)

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

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





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