Команда JNB <bit>, <re18>
Команда "переход, если бит не установлен" выполняет вествление по адресу, если указанный бит равен "нулю", в противном случае выполняется следующая команда. Адрес ветвления вычисляется с помощью сложения относительного смещения со знаком в третьем байте команды (re18) и содержимого счетчика команд после прибавления к нему 3. Проверяемый бит не изменяется. Эта команда на флаги не влияет.
Ассемблер: |
JNB (bit), <метка> |
Код: |
|
|
|
Время: |
2 циклa |
Алгоритм: |
(PC):=(PC)+3
если (bit)=0, (PC):=(PC)+<re18> |
Пример: |
;(P2)=CAH (11001010B)
;(A)=56H (0101 0110B)
JNB P1.3,LAB10 ;нет перехода на LAB10
JNB ACC.3,LAB11 ;переход на метку LAB11
...
LAB11: INC A
|
|