编程论坛
注册
登录
编程论坛
→
汇编论坛
8086汇编的菜鸟问题
lzhp040424
发布于 2007-11-22 22:43, 1033 次点击
小弟有两个小问题想了很久也想不出来,各位大侠可否为我解答一下
1.将一个16进制数转换成ACS码
2.将两个4位的十进制数以压缩的BCD码的形式存入内存
3 回复
#2
hu9jj
2007-11-23 18:27
1、一位十六进制数是从0到F,如果这个数小于10则对应ASCII码是30-39H,也就是在原数上加30H;大于9则对应ASCII码是41-46H,也就是在原数上加38H。编程时可以先在原数上加30H,然后再判断是否大于39H,若是在话再加8,就转换成对应的ASCII码了。
#3
zhulei1978
2007-11-23 18:44
再判断是否大于39H,若是在话再加7
#4
hu9jj
2007-11-24 16:46
还是版主说的对,大于39H应该是加7而不是加8,在此表示歉意!
1