永发信息网

51单片机中如何将2字节16位数转换为BCD码,汇编程序最好

答案:4  悬赏:20  手机版
解决时间 2021-03-29 14:22
51单片机中如何将2字节16位数转换为BCD码,汇编程序最好
最佳答案
(17) 标号: HB2功能:双字节十六进制整数转换成双字节BCD码整数

入口条件:待转换的双字节十六进制整数在R6、R7中。
出口信息:转换后的三字节BCD码整数在R3、R4、R5中。
影响资源:PSW、A、R2~R7 堆栈需求: 2字节

HB2: CLR A ;BCD码初始化
MOV R3,A
MOV R4,A
MOV R5,A
MOV R2,#10H ;转换双字节十六进制整数
HB3: MOV A,R7 ;从高端移出待转换数的一位到CY中
RLC A
MOV R7,A
MOV A,R6
RLC A
MOV R6,A
MOV A,R5 ;BCD码带进位自身相加,相当于乘2
ADDC A,R5
DA A ;十进制调整
MOV R5,A
MOV A,R4
ADDC A,R4
DA A
MOV R4,A
MOV A,R3
ADDC A,R3
MOV R3,A ;双字节十六进制数的万位数不超过6,不用调整
DJNZ R2,HB3 ;处理完16bit
RET
全部回答
这个你自己想
3楼很精辟啊
可以用查表的方式进行变换
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
(3x-4)乘以5
支付宝转账被骗找谁可以追回?
国家给移动和联通的GSM频段改了吗
如何根据正视图,侧视图,俯视图迅速画出主视
302乘以3约等于多少
最近在美国四家被查的保健品有深海鱼油吗
籍字在姓氏里怎么读的
塔设备法兰的螺柱由25Cr2MoVA改为35CrMoA行吗
爱情公寓5剧情
奥林匹斯星传阿波罗演奏用的乐器叫什么
音圈有多少种分类
钱上的人物是谁?
名字中带有“龙”的网游,越多越好
卧剥是什么意思?
envi5.0怎么生成植被指数图
推荐资讯
娄国民熟食培训收费贵吗?
当下比较好做的偏门生意有哪些?
桃树一年结果,一年不结果
我姓蔺却什么文字图片,或者带蔺的图片
移动电源10000毫安等于多少mah
某学校新建一座图书馆,较适用于用图书的灭火
我家8月左右大的公猫突然跑出去了,几天没回
q的15次方等于8 q等于多少
焊接培训费用多少钱
你挣一万别人挣两万你会嫉妒吗?
你好,请问你是在哪个劳教所的啊,我老公被关
DZR铜与普通黄铜有什么区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?