как сделать условие без бесконечного цикла или вообще не выполнять - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь создать условие, при котором он возвращается к циклу, я определил его, чтобы перейти к это условие, если no1> che использует условный переход JNG. че фиксированное значение no1 - пользовательский ввод затем он должен вернуться и снова запросить у пользователя no1, пока пользователь не введет значение, которое меньше значения che. но цикл продолжает цикл без остановки, даже если no1

Я пытался изменить место значений, пока он сравнивает их, а затем он не выполняется или не переходит к переходу JNG.

так я определил значения

choice db ?
no1 db ?
no11 db ?
no22 db ?
no2 db ?
result db ?
che db 5

это цикл, в котором есть проблема, о которой я упоминал выше.


checken:
input2:
mov ah,09h
mov dx,offset MSG3
int 21h
mov al,0
mov bl,che
add al,bl
aaa
or ax,3030h
mov ah,0eh
int 10h
mov ah,09h
mov che, bl
mov dx,offset MSG2
int 21h
mov ah,01h
int 21h

mov no1, al
mov al,che
mov bl,no1
cmp al,bl
JNG input2
mov ah,09h
mov dx,offset MSG4
int 21h
mov dx,offset MSG5
int 21h
mov al,no2
mov bl,no1
add al,bl
aaa
or ax,3030h
mov ah,0eh
int 10h
mov ah,4ch
int 21h

...