我有以下代码:
input1:
lea eax, module1
push eax
lea eax, format
push eax
call scanf
add esp, 8
call check1
ret
check1:
mov eax, module1
cmp eax, 0
jl print
jl input1
cmp eax, 100
jl print
jg input1
mov eax, inputnumber
inc eax
mov inputnumber, eax
ret
我正在尝试输入一些数字,然后检查数字是否在0到100之间。在我调用input1之后,它调用check1来检查数字是否在范围内。在check1中如果我跳转到打印怎么能返回所以我可以继续代码并jmp到input1?