汇编 将键盘输入的一个十六进制数转为十进制数并输出(第一步)
1.别着急,我带大家一步一步来,要实现题目要求,须知道计算机把你出入的当作什么数据进行了哪些处理
其实,计算机对你的输入保存的是对应的ascii码值,输出则是输出ascii码值对应的字符
2.首先我们来进行最简单的测验,把输入的单个字符输出
代码如下:
DATA SEGMENT
NEW_LINE DB 0AH ;换行对应的ascii码值
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AH,01H
INT 21H
PUSH AX ;DOS一号功能输入到AL中,调用DOS功能 ;需要输入AL中DOS功能号,需要入栈保护
MOV DL,NEW_LINE
INT 21H
POP AX
MOV DL,AL
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START