ASCII码在汇编语言里是怎么应用的?

我知道在c语言里面在控制输出量的显示形式时用到这个输出量的ascii码,如让字母a显示为一个数据,则显示的是字母a对应的ascii码,那么在汇编语言里哪儿用到了ascii码呢?才接触汇编,请行家指导。

提前你应该要知道的是汇编语言是比C语言更底层的语言,就是更加贴近机器码
C语言让字母显示你知道对应的显示字母的ASCII码,那么汇编是更加贴近机器码就更是使用
ASCII码了,为了让你进一步了解汇编与ASCII码的关系,举一个例子,使用8086汇编:
......
MOV
AH,01H
;使用DOS软中断INT
21H,输入功能号到AH
INT
21H
;执行中断键入字符并回显,AL存储
(1)
ADD
AL,01H
;AL加一
MOV
AH,02H
;送功能号02H,显示字符
MOV
DL,AL
;把要输出的字符ASCII码送到DL
INT
21H
;显示输出字符
.....
假如你键入的是'A',那么在执行(1)后AL寄存器中就是存的'A'的ASCII码,41H
对AL加一,AL变成42H,对应的就是'B',输出字符就是B,这一小段就是输入字符打印下一个字符的功能。
在这个例子中你能过看到,其实字符在计算机的本质就是ASCII码,ASCII码又是数字,就是说计算机处理的就是数字。
可以这么说吧,在计算汇编里面,假如有一个一字节的数,你可以看成数,也可以看着ASCII码,
和ASCII码对应的字符。
谢谢!
温馨提示:答案为网友推荐,仅供参考
相似回答