首页 > 应用 > 单片机应用
[导读]
单片机不难的编程题!急,编写3字节二进制减法子程序。用主程序调用多组数据来调试,需考虑无借位和有借位两种情况。入口:被减数:52H,51H,50H,50H为最低位; 减数:42H,41H,40H,40H为最低位;出

单片机不难的编程题!急,编写3字节二进制减法子程序。

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

用主程序调用多组数据来调试,需考虑无借位和有借位两种情况。

入口:被减数:52H,51H,50H,50H为最低位;
减数:42H,41H,40H,40H为最低位;
出口:  差:外部数据存贮器2003H~2000H(2000H为最低位)。


有三个字节参加相减,且地址是连续的,那么循环3次即可。

MOV R0, #50H ;被减数地址
MOV R1, #40H ;减数地址
MOV DPTR, #2000H ;差的地址
CLR C
MOV R2, #3 ;循环3次
S_LOOP:
MOV A, @R0 ;取
SUBB A, @R1 ;减
MOVX @DPTR, A ;存
INC R0
INC R1
INC DPTR
DJNZ R2, S_LOOP
CLR A
SUBB A, #0 ;得到借位
MOVX @DPTR, A ;存
RET


换一批

延伸阅读

[单片机应用] 第四节:PIC系列单片机程序存储器及堆栈

第四节:PIC系列单片机程序存储器及堆栈

PIC16C5X内部有384~2K的只读程序存贮器,下面论述其结构和堆栈。§1.4.1 程序存储器结构PIC16C5X程序存储器结构如图1.3所示: 从上图可看出,PIC程序存储器采用分页结构,每页长0.5K。因此对......

关键字:堆栈 存储器 单片机 程序

[单片机应用] 51单片机学习笔记:可对时电子钟

51单片机学习笔记:可对时电子钟

本篇是对上一篇的改进,昨天学习了第4章中的独立键盘的使用独立键盘拥有自己独有的IO口,所以比较简单,我上一篇写的电子钟程序只能烧程序对时,不能手动按键对时,这肯定是最差劲的做法,所以学习了按键之后,就立马动手改......

关键字:51单片机 可对时电子钟

[单片机应用] 8051单片机端口结构—P3口

8051单片机端口结构—P3口

P3口是一个多功能端口,对比P1的结构图不难看出,P3口与P2口的差别在于多了与非门和缓冲器。正是这两个部分,使得P3口除了具有P1口的准双向I/O功能之外,还可以使用各引脚所具有的第二功能。与非门的作......

关键字:单片机 端口 结构

[单片机应用] 单片机中断唤醒

单片机中断唤醒

生活上有很多东西都搭载着单片机而进行工作的,而且有相当一部分的设备、仪器、产品都是靠蓄电池来提供电源的,往往这些靠蓄电池供电的设备、仪器、产品都能够用上一大段时间。例如我们经常接触到的遥控器,假若MCU一......

关键字:单片机 中断唤醒

[单片机应用] 电子小制作单片机最小系统_按键控制数码管显示

电子小制作单片机最小系统_按键控制数码管显示

单片机最小系统_按键控制数码管显示,这个项目,主要学习单片机的键盘工作原理与显示方面的知识,电子小制作的好课题。键盘电路作为单片机的输入部分,数码显示电路作为单片机的输出部分,由键盘电路通过单片机控制数......

关键字:单片机 最小系统 按键控制 数码管显示

[新鲜事] 苹果评估新关税问题,库克表示后果难以预料...

苹果评估新关税问题,库克表示后果难以预料...

8月1日消息,据美国媒体报道,苹果的财报显示,上季度大中国区营收为95.5亿美元,同比增长19%。但在随后的投资者电话会议上,有分析师担心特朗普提议的新关税清单会影响苹果未来定价和在中国的市场份额。苹果CEO蒂姆......

关键字:苹果 库克

[智能硬件] 国产x86处理器不受Intel处理器漏洞影响

国产x86处理器不受Intel处理器漏洞影响

最近英特尔公司因为X86处理器漏洞一事闹得焦头烂额,为了修补Meltown熔毁以及Spectre幽灵两个漏洞,英特尔接连推出了各种处理器微代码升级,不过这些代码虽然能修复X86漏洞,但是也带来不少新问题,除了会影响处理器性能之外,还有可能影......

关键字:Intel 处理器漏洞 国产x86处理器

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客