dec ax jnz SkipJump jmp JumpTarget SkipJump: . . . где условный переход переход применяется для того, чтобы опреде- лить, нужно ли выполнить длинный безусловные ...
если (A)№0, то (PC):=(PC)+
JNZ , JNE, Переход по "не равно" или по "не нуль", ZF = 0, JZ, JE. JNC , JNB, JAE, Переход, если нет переноса ("выше или равно" или "не ниже").
Команда CMP сравнивает два числа путём вычитания и в зависимости от результата меняет биты в регистре флагов. Команда JNZ, второе написание JNE (пишите как ...
В противном случае 45 происходит выборка следующей команды (JNZ —пустая команда, если Z = 1). Таких команд МП 8086 реализует в количестве 16 шт.
Команда loop эквивалентна паре команд dec ecx; jnz метка, но не меняет флаги 7) loope|loopz метка – цикл пока равно|ноль 7) loopne|loopnz метка – цикл пока ...
А дальше условный переход например JNZ. ... str2 DB 'Not three bit $' CODESEG start: mov ax,@data mov ds,ax mov cx,5 test cx,4 jnz yesbit mov dx,offset str2 ...
Пример программы: .model tiny .code ORG 100h start: MOV AX, 5 TEST AX, 1 ;Проверка числа на чётность JNZ Odd ;нечетное, переход на метку Odd JZ Even ;четное ...
SJMP rel, 10000000, 5 2 2 ; JMP @A+DPTR, 01110011, 1 1 2 ; JZ rel, 01100000, 5 2 2 ; JNZ rel, 01110000, 5 2 2 ...
Дальше идет код вывод таблички о удачном вводе ключа. JE/JZ, Jump Equal (равно) или Jump Zero (ноль). JNE/JNZ ...