Условные вычисления на языке Ассемблер. Для выполнения в emu8086
Написать программу, используя операторы условного и безусловного переходов.

#make_exe#
include emu8086.inc
data segment
a dw ? ; Значения a и b подставьте сами
b dw ?
y dw ?
ResultMsg db "Y = $"
WaitPrompt db 13, 10, 10, "Для завершения работы нажмите любую клавишу... $"
ends
stack segment
dw 64 dup (?)
ends
code segment
N184909265:
mov dx, data
mov ds, dx
mov dx, offset ResultMsg
mov ah, 9
int 21h
mov ax, a
sub ax, b
jle Second
cmp ax, 117
jge Second
add ax, a
add ax, 221
jmp Save
Second:
mov ax, a
imul b
sub ax, a
sub ax, b
Save:
mov y, ax
call print_num
lea dx, WaitPrompt
mov ah, 9
int 21h
mov ah, 7
int 21h
mov ax, 4c00h
int 21h
ends
DEFINE_PRINT_NUM
DEFINE_PRINT_NUM_UNS
end N184909265
Спасибо!