51单片机,输入是BCD码,如何实现BCD码数据的加法运算?

51单片机,输入是BCD码,如何实现BCD码数据的加法运算?,第1张

输入BCD码,是怎么备型输入的山薯,要直接实现BCD码加逗滚者法计算,用汇编语言写程序就很简单,用ADD指令,然后用DA A指令调整。用C语言写程序也可以,关键是看BCD码的输入方式是什么。

参考这个两个6位BCD加法子程序数禅,加数放在数好33,34,35;被加数放在30,31,32,薯毕尘和放在R2,R3,R4进位在C

QH:

MOV A,30H

ADD A,33H

DA A

MOV R1,A

MOV A,31H

ADDC A,34H

DA A

MOV R2,A

MOV A,32H

ADDC A,35H

DA A

MOV R3,A

RET


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12449148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存