一小段汇编程序,搞不定
DAT SEGMENT
HEX DB 12H,34H,56H,78H,90H
HEX_LEN=$-HEX
BUF DB 2*HEX_LEN DUP(?)
BUF_LEN=$-BUF
DAT ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :DAT
MOV AX,DAT
MOV DS,AX
MOV DX,HEX_LEN
LEA SI,HEX
LEA DI,BUF
AGAIN: MOV AL,[SI]
MOV CL,4
SHR AL,CL
ADD AL,30H
MOV [DI],AL
INC DI
AND BL,0FH
ADD BL,30H
INC DI
INC SI
DEC DX
JNZ AGAIN
INT 20H
CODE ENDS
END
我写了段程序,是输入十六进制数,然后转换成ASCII 码的
可是编译时有好多错。我刚学汇编,很多东西搞不定。-_-//