首页 > 应用 > 单片机应用
[导读]
这个题目用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中。


换一批

延伸阅读

[真心话] 从修理工跻身于电子研发者的艰苦历程,你有什么理由不成功?

从修理工跻身于电子研发者的艰苦历程,你有什么理由不成功?

10年前,16岁的我刚好初中毕业,家里没有条件继续供我读书,于是被送到一个亲戚开的维修店去当学徒。正好也合了我的意,因为从刚刚记事起就摆弄家里的收音机,小学5年级开始拿烙铁,97年初中毕业时,已经对随身听很熟悉了,所以去维修店的第二天便开始......

关键字:修理工 电子研发者

[真心话] 读研到工作,复旦技术大牛的8年“模电”奋斗之路

读研到工作,复旦技术大牛的8年“模电”奋斗之路

复旦攻读微电子专业模拟芯片设计方向研究生开始到现在五年工作经验,已经整整八年了,其间聆听过很多国内外专家的指点。 最近,应朋友之邀,写一点心得体会和大家共享。......

关键字:模拟电路

[疯狂史] 最后一位登月宇航员仙逝,美国登月真假彻底成为无解之谜

最后一位登月宇航员仙逝,美国登月真假彻底成为无解之谜

据科技网站Gizmodo报道,美国前宇航员尤金·塞尔南(Eugene Cernan)因病在休斯顿一家医院去世,享年82岁。塞尔南是最后一个登上月球的人。......

关键字:美国 登月 宇航员

[新鲜事] 印度发生史上最大数据外泄 1亿用户遭殃

印度发生史上最大数据外泄 1亿用户遭殃

据外媒报道,印度运营商Reliance Jio近期遭遇用户数据外泄事件,超过1亿用户的个人资料被泄露在了网站Magicapk.com上,此次事件也成了印度运营商史上最大的用户数据外泄事件。Reliance Jio称它们已经开始着手对该事件进......

关键字:印度 Reliance Jio 数据外泄

[趣科技] 接近绝对零度:世界上最冷的电子芯片

接近绝对零度:世界上最冷的电子芯片

不过,科学家从未停止尝试。巴塞尔大学的物理学家曾经提出,利用磁冷却使纳米电子设备的温度降到接近绝对零度,这种方法能够实现破纪录的低温。磁冷却的原理是这样的:在绝热条件下,当外加磁场逐渐减小时,系统会渐渐冷却。在减小磁场前,磁化产生的热量需要......

关键字:电子芯片 绝对零度

[真心话] MySQL 创始人:写代码比打游戏还爽,程序员应该多泡开源社区

MySQL 创始人:写代码比打游戏还爽,程序员应该多泡开源社区

Monty是一位编程天才。19岁的时候,他从赫尔辛基理工大学辍学开始全职工作,因为大学已经没有什么东西可以教他了。在独自一人写完除了一个库以外的全部代码之后,33岁时,他发布了MySQL,后来后者成为了全世界最流行的开源数据库。55岁时,他......

关键字:MySQL 程序员 开源社区

[猎聘集] 高薪都被谁拿走了?中国电子工程师薪酬调查大揭秘

高薪都被谁拿走了?中国电子工程师薪酬调查大揭秘

但是有趣的是,北京和深圳的平均年薪都是在去年的基础上略有涨幅,而上海的平均年薪却涨了接近一万元!此外,上海月薪上万的人数占去参与调查者总人数的35%,北京和深圳其次,占去19.6%和19.2%。......

关键字:电子工程师
条评论

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客