将16进制数转换成ascII码

标签:
杂谈 |
将16进制数转换成ascII码。
入口:HEX单元的低4位存放16进制数
出口:转换后的ascII码送回HEX单元。
解:程序如下:(程序执行时先给33h单元赋值56h)
Hex equ 33h
Hexasc: mov a, hex
Anl a,#0fh
Add a,#02h
Movc a,@a+pc
Mov hex,a
Asctab: Db 30h,31h,32h,33h
Db 34h,35h,36h,37h
Db 38h,39h,41h,42h
Db 43h,44h,45h,46h
2、编译通过后单步执行结果如下:
(1)赋值
(
2)
(
3)
(
4)
(
5)