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


换一批

延伸阅读

[单片机应用] 两个8031系统进行双机通信的电路连接图及通讯单片汇编语言

两个8031系统进行双机通信的电路连接图及通讯单片汇编语言

两个8031系统进行双机通信,工作于方式1,将甲机芯片内RAM30H~4FH单元存放的数据送到乙机相应单元。要求画出电路连接图,选择波特率,编写完整的通信程序。答案:图片1甲机:main:movscon,#01000000bmovtmod,......

关键字:8031系统 双机通信 汇编语言

[单片机应用] 单片机汇编语言编程:汽车转向灯控制器

单片机汇编语言编程:汽车转向灯控制器

;刚才在百度知道上看到一个题目:http://zhidao.baidu.com/question/439326240.html;转眼之间,知道宝贝又找不到了,百度真是变化莫测。;呵呵,做而论道已经提前一步保存下来了题......

关键字:汇编语言 单片机 控制器 转向灯

[单片机应用] 用51单片机汇编语言,编写“键控加减一”的程序

用51单片机汇编语言,编写“键控加减一”的程序

程序要求:开始时LED显示0、K1具有增数功能、K2具有减数功能。若LED显示为0,按下K1,则显示为1、再按下K1,显示为2.....,若显示为9,再按下则显示为0;若LED显示为0,按下K2,则显示为9、再按下K......

关键字:汇编语言 单片机

[单片机应用] 51 汇编语言编程:变速计数

51 汇编语言编程:变速计数

;用51单片机控制 2位数码管动态显示 00 ~ 99。;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00。;从 00 到 10 每隔 100ms 加 1;;从 10 到 20 每隔 20......

关键字:汇编语言

[单片机应用] 51 单片机汇编语言--矩阵键盘的驱动

51 单片机汇编语言--矩阵键盘的驱动

用这个矩阵键盘做单片机输入,插 P1 口的 P1.0~P1.6。想问的是,当:按下 1 键 P0 口的 P0.0 输出高电平;按下 2 键 P0.1 输出高电平;……一直到 8 键就可以了。还有一个要求,当按下一个键......

关键字:汇编语言 矩阵 单片机 键盘

[单片机应用] 51 单片机汇编语言:0~100 计数器

51 单片机汇编语言:0~100 计数器

;单片机计数器 0~100。;外部中断控制加减。;高于100还是100,低于0还是0。;按照设计思路,程序全面改写如下: ORG 0000H AJMP MAIN ORG 0003H AJMP TL OR......

关键字:汇编语言 单片机 计数器

[单片机应用] 51 汇编语言编程:外部中断实验

51 汇编语言编程:外部中断实验

;主程序显示八位流水灯;;外部中断0:左右四位闪烁三次;;外部中断1:各位间隔闪烁三次。;仿真电路如下:;图片链接:http://xiangce.baidu.com/picture/detail/f07000d4dd......

关键字:汇编语言

[单片机应用] 51 汇编语言编程--输入密码

51 汇编语言编程--输入密码

;某些触屏手机上,有个滑动开锁的操作。;笔记本电脑,一般都是用键盘输入密码。;也有人把密码设置成:ASDFGHJKL;'Enter,当开机时,只需用手指在键盘上划一下,即可。;单片机,也可以设置这样形......

关键字:汇编语言 输入密码

[EDA] 一块好的PCB版是怎样练成的?

一块好的PCB版是怎样练成的?

大家都知道做PCB板就是把设计好的原理图变成一块实实在在的PCB电路板,请别小看这一过程,有很多原理上行得通的东西在工程中却难以实现,或是别人能实现的东西另一些人却实现不了,因此说做一块PCB板不难,但要做好一块PC......

关键字:是怎样 练成 PCB

[消费类电子新闻] 传三星S9使用最新电池技术 12分钟可充满

传三星S9使用最新电池技术 12分钟可充满

电池技术一直是电子产品发展的最大障碍。曾有业界大佬在2015年预测过,未来无法看到手机电池飞跃进步的希望。不过,三星电子似乎想改变这一现状。......

关键字:三星 S9 电池技术

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客