首页 > 应用 > 单片机应用
[导读]
这个题目用51单片机的汇编语言来做,实际上是进行两个字节的BCD码的减法。列出竖式如下: 07 04H - 00 44H -------------- 06 60H由于51单片机的特点,BCD码的减法,必须要用加法进行,方能进行“十进制

这个题目用51单片机的汇编语言来做,实际上是进行两个字节的BCD码的减法。
列出竖式如下:

本文引用地址: http://www.21ic.com/app/mcu/201806/764390.htm

07 04H
- 00 44H
--------------
06 60H

由于51单片机的特点,BCD码的减法,必须要用加法进行,方能进行“十进制调整”。
为此,事先要求出“减数的补数”。

程序如下:

BCD2BY_J:
MOV A, #9AH
CLR C
SUBB A, #44H ;求出44H的补数
ADD A, #04H
DA A
MOV R3, A ;04H - 44H -> R3
MOV A, #9AH
CPL C ;进位处理的好
SUBB A, #00H
ADD A, #07H
DA A
MOV R2, A ;07H - 00H -> R2
RET

结果存放在 R2 R3中。


换一批

延伸阅读

[真心话] 为何苹果谷歌都在让我们少玩手机?真相在这里

为何苹果谷歌都在让我们少玩手机?真相在这里

近日,苹果发布了“Screen time”,帮助人们了解自己在不同Apps上使用的时间,以帮助人们减少智能设备的使用。之前的谷歌也有“Dashboard”、“Shush&rdqu......

关键字:苹果 谷歌 手机

[新鲜事] 美国物理学家爆猛料:外星人已经对人类下手了

美国物理学家爆猛料:外星人已经对人类下手了

就在世人对外星人的存在还将信将疑的时候,美国75岁物理学家斯坦顿·弗里德曼(Stanton Friedman)声称,自己确信外星生物曾到访过地球,并且外星生物在地球上停留很长时间。外星人曾经还劫持过地球人去做实验,这些资料目前被美国政府扣押......

关键字:外星人
条评论

我 要 评 论

网友评论

技术子站

更多

人才招聘

更多

项目外包

更多

推荐博客