微机原理 XLAT的使用

;人还是要自命清高点好,少点假装,少点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
CODE SEGMENT
            ASSUME CS:CODE,DS:DATA
            ORG 0100H
START:
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET TABLE
MOV AL,HEX
XLAT TABLE
MOV DL,AL      
MOV AH,02H
INT 21H
MOV RESULT,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START

你可能感兴趣的:(微机原理)