汇编程序:输数字,出字母

【任务】输入1-9的数字,以其作为序号,输出对应的字母。例如,输入1,输出a;而输入4,输出d

【参考解答】

assume cs:code
code  segment
   string db 'abcdefghij'
start:
    mov ah,01 ;从键盘输入字符1~9
    int 21h
    and al,0fh
    dec al
    mov ah,0
    mov bx,offset string
    add bx,ax
    mov dl,cs:[bx]
    mov ah,02h ;显示输出
    int 21h

    mov ah,4ch
    int 21h
code ends
     end start

你可能感兴趣的:(汇编程序:输数字,出字母)