一个汇编小问题
.model small.stack
.data
string1 db 'Input Nimber:(0~9):',0dh,0ah,'$'
string2 db 0ah,0dh,'error',0dh,0ah,'$'
var db 10 dup(?)
.data
.code
.startup
mov dx,offset string1
mov ah,9
int 21h
mov si,1
mov cx,length var
again: mov ah,1
int 21h
cmp al,0
jb next0
cmp al,9
ja next0
mov [var+si],al
inc si
loop again
next0: mov dx,offset string2
mov ah,9
int 21h
jmp again
.exit 0
end
这是我写的程序为什么每次输入一到九这些数时就提示错误。我是初学者,请指教!