MSP430 - Команда JN

JN Переход, если отрицание
Синтаксис JN label
Операция Если N=1: PC+2*смещение -> PC
Если N=0: выполняется следующая команда
Описание Проверяется бит отрицания (N) регистра статуса. Если он установлен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если N сброшен, выполняется команда, следующая за инструкцией jump.
Биты статуса Биты статуса не изменяются
Биты режима Биты режима не изменяются
Пример Результат вычисления в R5 вычитается из COUNT. Если получается отрицательная величина, COUNT очищается и выполнение программы продолжается по другому пути.
        SUB   R5,COUNT  ; COUNT – R5 -> COUNT
        JN    L$1       ; Если результат отрицательный,
                        ; тогда COUNT=0, PC=L$1
        …               ; Продолжение, если COUNT => 0
        …  
        …  
        …
L$1     CLR   COUNT
        … 
        … 
        …






© 2008 Электроника для начинающих | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi