求助一个字符转化ASIC码的问题
程序要输出学号,等信息,就是我定义的再DATA里面的东西(这个不重要),算法实现的是输入一个字符,然后在后面显示字符对应的asic码的值,我写了之后发现有的字符不能显示正确的.比如字母m.而且显示的是十六进制的asic码的值,求大神指导一下....怎么能改的正常..十六进制也无所谓了,只要显示正常...DATASEGMENT
STRING DB '03122030 MABEICHENG',0AH,0DH,'$'
DATAENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET STRING
MOV AH,09H
INT 21H
MOV CX,1
S0: MOVAH,01H
INT21H
CMPAL,'Q'
JAE S1
CMPAL,'q'
JAE S2
S4: MOVAH,02H
MOVDL,AL
INT21H
MOVAH,00H
MOVBH,10H
DIVBH
ADDAL,30H
MOVBH,AH
MOVAH,02H
MOVDL,AL
INT21H
ADDBH,30H
MOVDL,BH
INT21H
INCCX
LOOP S0
S3: MOVAH,4CH
INT21H
S1:CMP AL,'Q'
JBE S3
JMP S4
S2:CMP AL,'q'
JBE S3
JMP S4
CODE ENDS
END START
自己改好了,
页:
[1]