;人还是要自命清高点好,少点假装,少点flattering
;将一位16进制数转化成与它相对应的ascii码,并将其结果存放在result
;使用指令XLAT;
DATA SEGMENT
TABLE DB 30H,31H,32H,33H,34H,35H,36H,37H
DB 38H,39H,41H,42H,43H,44H,45H,46H
RESULT DB ? ;存放转换后的ASCII码
HEX DB 12 ;在表内的相对位置,在此处为 42H
DATA ENDS
;将一位16进制数转化成与它相对应的ascii码,并将其结果存放在result
;使用指令XLAT;
DATA SEGMENT
TABLE DB 30H,31H,32H,33H,34H,35H,36H,37H
DB 38H,39H,41H,42H,43H,44H,45H,46H
RESULT DB ? ;存放转换后的ASCII码
HEX DB 12 ;在表内的相对位置,在此处为 42H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
ORG 0100H
START:
MOV AX,DATA
MOV DS,AX
ASSUME CS:CODE,DS:DATA
ORG 0100H
START:
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET TABLE
MOV AL,HEX
XLAT TABLE
MOV AL,HEX
XLAT TABLE
MOV DL,AL
MOV AH,02H
INT 21H
MOV AH,02H
INT 21H
MOV RESULT,AL
MOV AH,4CH
INT 21H
INT 21H
CODE ENDS
END START
END START