首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

将字节变量中两位16进制数转化为ASCII码的程序

2012-02-12 
求助:将字节变量中两位16进制数转化为ASCII码的程序谢谢大家了。。。[解决办法]以AL为例add al,30hcmp al,39h

求助:将字节变量中两位16进制数转化为ASCII码的程序
谢谢大家了。。。

[解决办法]
以AL为例
add al,30h
cmp al,39h
jg lp
add,7h
lp:
[解决办法]
mov bl,al
and bl,0fh //取低四位,(要取高四位时,and bl,f0h)
add bl,30h
cmp bl,39h
jg lp
add bl,7h
lp:


[解决办法]
转换这个字节的目的是什么?
[解决办法]
你先把字节变量移入al
然后mov ah,al
shr ah,4
add al,ofh
add ah,30h
add,al,30h
这样就基本完成了
然后再判断是否越界
如若越界,进位

热点排行