汇编 将键盘输入的一个十六进制数转为十进制数并输出(第一步)

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

posted @ 2019-01-30 21:33  IT蓝月  阅读(598)  评论(0编辑  收藏  举报
Live2D