用XLAT指令把十进制数转换为ASC码的原理并解释
发布网友
发布时间:2024-01-04 08:52
我来回答
共2个回答
热心网友
时间:2024-02-29 23:35
假设你有个数据是0-F的16个数据,它们对应的ASCII 是30-39和41-46或者61-66
下面提供换码:
.data
HexCode db '0123456789' ;对应的ASCII码值
mov al,3 ;10进制3
mov bx,offset HexCode ;得到基址
xlat ;al<-ds:[bx+al]
mov dl,al ;al='3'
mov ah,02h ;显示
int 21h
热心网友
时间:2024-02-29 23:35
假设你有个数据是0-F的16个数据,它们对应的ASCII
是30-39和41-46或者61-66
下面提供换码:
.data
HexCode
db
'0123456789'
;对应的ASCII码值
mov
al,3
;10进制3
mov
bx,offset
HexCode
;得到基址
xlat
;al<-ds:[bx+al]
mov
dl,al
;al='3'
mov
ah,02h
;显示
int
21h