![]() |
#2
zklhp2010-06-02 22:47
|

DSEG SEGMENT
RAL DB 02H
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
MOV DL,RAL
ADD DL,30H
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
RAL DB 02H
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
MOV DL,RAL
ADD DL,30H
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
我在这个程序中就是想验证下输出,输入的数在机器中不是以ASCII码存放吗,
但是我直接输出却不行,必须有“ADD DL,30H”这句,要是没这句输出一个笑脸。
既然是ASCII为什么不能直接输出,还要加上30H???