注册 登录
编程论坛 汇编论坛

一个汇编小问题

wghost 发布于 2009-11-13 21:10, 664 次点击
        .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
这是我写的程序为什么每次输入一到九这些数时就提示错误。我是初学者,请指教!
0 回复
1