Инструкция JNS
Переход, если число без знака (положительное).
JNS rel8 - Короткий переход, если не знак (SF=0).
JNS rel16 - Близкий переход, если не знак (SF=0).
- title Автор: Довгополов Евгений Сергеевич
- .model small
- .stack 100h
- code segment public _______; Начало сегмента кода
- ____assume cs:code
- ____main proc _____________; Начало процедуры main
- ________mov_____ax, -6_____; Копируем значение -6 в регистр ax
- ________cmp_____ax, 5______; Выполняем сравнение значения в ax с числом 5
- ________jns_____Skip_1_____; Если SF=0, то прыгаем на метку Skip_1
- ________mov_____bx, 2______; Копируем число 2 в регистр bx
- ________imul____bx_________; Выполняем знаковое умножение ax на bx
- ____Skip_1:
- ________mov_____ax, 5______; Копируем значение 5 в регистр ax
- ________cmp_____ax, -6_____; Выполняем сравнение значения в ax с числом -6
- ________jns_____Skip_2_____; Если SF=0, то прыгаем на метку Skip_2
- ________mov_____bx, 2
- ________imul____bx
- ____Skip_2:
- ________mov_____ax, 4C00h__; Копируем значение функции завершения процесса в ah а значение в al
- ________int_____21h _______; Вызываем прерывание DOS
- ____main endp _____________; Конец процедуры main
- code ends _________________; Конец сегмента кода
- end main __________________; Конец файла. Точкой входа указывается процедура main