转成10进吗?
这个很简单
假设R1 是高 R2是低
loop:
mov a,r2
sub a,1h 低位-1
mov a,r1
sbc a,0h 高位带标志减0
snz c 借位跳走结束
jmp END
mov a,1h 没借位将+1并10进制寄存器(daa)
add a,AL
DAA AL
MOV A,0H
ADC A,AH
DAA AH
JMP LOOP
END:
此时的AL AH是十进制数 如果数大可以在增加寄存器
以前写过这个程序。
在百度 网页中,搜索:
做而论道 51单片机把4位16进制数转成10进制数的方法
百度一下,即可查到。
有很多人,把我的文章,传到百度文库去了,都可以看到。
把问题再具体点吧