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

 
Пересюхтюмя


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





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





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


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





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


BLS - Перейти, если меньше или равно (Branch if Lower or Same)

Операция PC <-- (PC) + $0002 + rel, если C | (Z) = 1
т.е., если (A) Ј (M), являющиеся двоичными числами без знака
Описание Приводит к переходу если (C установлен) или (Z установлен). Если команда BLS выполняется непосредственно после выполнения команд CMP или SUB, то переход выполняется только в том случае, если значение двоичного числа, без знака, находящегося в A, будет меньше или равно значению двоичного числа, без знака, находящегося в ячейке M. (Более подробно выполнение перехода описано в команде BRA).
Коды признаков Не используются
Булевы выражения
V     H I N Z C
- 1 1 - - - - -

Исходные формы, режимы адресации, машинные коды и количество циклов

Исходные формы Режим адресации Машинные коды Количество циклов HC08
Код операции Операнд(ы)
BLS rel REL 23 rr 3

В приведенной ниже таблице приведены все команды переходов.
Переход Комплементарный переход Тип
Тест Булево выражение Мнемоника Операционный код Тест Мнемоника Операционный код
r>m Z | (NЕV)=0 BGT 92 rЈm BLE 93 Со знаком
rіm (NЕV)=0 BGE 90 r<m BLT 91 Со знаком
r=m Z=1 BEQ 27 rm BNE 26 Со знаком
rЈm Z | (NЕV)=1 BLE 93 r>m BGT 92 Со знаком
r<m (NЕV)=1 BLT 91 rіm BGE 90 Со знаком
 
r>m C | Z=0 BHI 22 rЈm BLS 23 Без знака
rіm C=0 BHS/BCC 24 r<m BLO/BCS 25 Без знака
r=m Z=1 BEQ 27 rm BNE 26 Без знака
rЈm C | Z=1 BLS 23 r>m BHI 22 Без знака
r<m C=1 BLO/BCS 25 rіm BHS/BCC 24 Без знака
 
Перенос C=1 BCS 25 Без переноса BCC 24 Простой
r=0 Z=1 BEQ 27 r0 BNE 26 Простой
Отрицательный N=1 BMI 2B Положительный BPL 2A Простой
Маска I I=1 BMS 2D Маска I = 0 BMC 2C Простой
Бит H H=1 BHCS 29 H=0 BHCC 2B Простой
Высокий IRQ# _ BIH 2F _ BIL 2E Простой
Всегда _ BRA 20 Никогда BRN 21 Безусловный

r=регистры: A, X или H:X (после команды CPHX), m=операнд памяти.