我尝试在TASM程序集中编写用于整数输入的简单程序,并在问题中进行堆栈。我检查每个输入字符是否为数字。如果它是我想从控制台输入删除最后一个字符的字符。
喜欢的东西:
repeat:
mov ah, 01h
int 21h
cmp al, 13 ; if(al == enter)
jz enterInput ; enterInput
cmp al, 30h ; if(al < '0')
jl characterInput ; characterInput
cmp al, 39h ; if(al > '9')
jg characterInput ; characterInput
loop repeat ; else loop
...
characterInput:
; remove last input character from console