+ -
当前位置:首页 → 问答吧 → [分析程序]输入数字显示对应字母

[分析程序]输入数字显示对应字母

时间:2010-12-25

来源:互联网

Assembly code

STRING DB ‘ABCDEFGHIJ'
MOV AH,01 ;从键盘输入字符1~9
INT 21H
AND AL,0FH    ;
DEC AL         ;这两句是什么意思?
XOR AH,AH
MOV BX,OFFSET STRING
ADD BX,AX
MOV BL,[BX]
MOV AH,02H ;显示输出
INT 21H

 

作者: kartik   发布时间: 2010-12-25

因为string首地址是0,所以, 你输入的数字为与string对应, 就得dec一下。

作者: masmaster   发布时间: 2010-12-25

AND AL,0FH ;
这一句呢?

作者: kartik   发布时间: 2010-12-26

高4位清0,低4位保留

作者: va_zaixuexi   发布时间: 2010-12-26