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

 
Пересюхтюмя


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





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





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


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





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


Команды JEQ, JZ

JEQ, JZ Переход, если равно; переход, если ноль
Синтаксис JEQ label, JZ label
Операция Если Z=1: PC+2*смещение -> PC
Если Z=0: выполняется следующая команда
Описание Проверяется бит нyля (Z) регистра статуса. Если он установлен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если бит нуля Z не установлен, выполняется команда, следующая за инструкцией jump.
Биты статуса Биты статуса не изменяются
Биты режима Биты режима не изменяются
Пример Переход по адресу, содержащемуся в TONI, если R7 содержит ноль
TST  R7           ; Проверка содержимого регистра R7
JZ   TONI         ; Переход, если «ноль»
Пример Переход по адресу LEO, если содержимое R6 равно содержимому таблицы.
CMP  R6,Table(R5) ; Cравнение содержимого регистра R6 с содержимым
                  ; памяти (адрес таблицы содержится в R5)
JEQ  LEO          ; Переход, если данные равны
…                 ; Нет, данные не равны, выполнение
                  ; программы продолжается здесь
Пример Переход к метке LABEL, если содержимое R5 равно нулю.
TST  R5
JZ   LABEL
…