此帖出自嵌入式系统论坛
最新回复
MOV SP , # 3FH
MAIN: PUSH hex ;十六进制数进栈
ACALL HASC ;调用转换子程序
POP asc ;第一位转换结果送asc单元
MOV A , hex ;再取原十六进制数
SWAP A ;高低半字节交换
PUSH ACC ;交换后的十六进制数进栈
ACALL HASC
POP asc+l ;第二位转换结果送asc+l单元
子程序(HASC):
HASC: DEC SP ;跨过断点保护内容
DEC SP
POP ACC ;弹出转换数据
ANL A , # 0FH ;屏蔽高位
ADD A , # 7 ;修改变址寄存器内容
MOVC A , @A+PC ;查表
PUSH ACC ;查表结果进栈
INC SP ;修改堆栈指针回到断点保护内容
INC SP
RET SP
ASCTAB: DB “0,1,2,3,4,5,6,7” ;ASCII码表
DB “8,9,A,B,C,D,E,F”
详情
回复
发表于 2008-7-23 09:13
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持