回 帖 发 新 帖 刷新版面

主题:请问:输入0-9如何显示0-9的ASCLL码!!

请问:输入0-9如何显示0-9的ASCLL码!!

那位高手知道代码!!

回复列表 (共5个回复)

沙发

代码如下:(输入非0-9字符,退出)
  code1   segment
 main proc far
 assume cs:code1
start:
repeat: push ds
        sub ax,ax
        push ax

        mov ah,1
        int 21h

        cmp al,30h
        jb  exit
        cmp al,40h
        jae exit
        mov bl,al
        mov dl,0ah
        mov ah,2
        int 21h
        mov dl,0dh
        mov ah,2
        int 21h
       
        mov dl,33h
        mov ah,2
        int 21h
        mov dl,bl
        mov ah,2
        int 21h
        mov dl,0ah
        mov ah,2
        int 21h
        mov dl,0dh
        mov ah,2
        int 21h
        jmp repeat
 exit:   ret
main endp
code1 ends
  end start
已运行,正确!

板凳


very much !![em5][em8]

3 楼


[em10]为什么我运行就不对吖!!能或加我QQ:1079951!!在QQ在直接讲!!比较方便!

4 楼

呵呵,这个问题嘛,楼主啊,是不是你的编译程序有问题还是什么的?

5 楼


我直接用他这个程序运用!!与相对应的ASCLL不符合!!不知为什么!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册