3.3.2 循环及程序转移控制 任何程序语言编制的程序中,循环和转移控制总是被频繁使用。按照执行次数划分,循环分为有条件多次循环和无穷次循环(又称死循环)。MCS-51系列单片机的汇编语言实现有条件多次循环程序必须使用条件转移指令来实现,所以掌握MCS-51汇编语言的循环程序必须首先掌握条件转移指令的使用。在循环程序中常用的条件转移指令包括:JZ、JNZ、DJNZ、CJNE、JC、JNC、JB、JNB和JBC等。 1.计算n个数据之和 传入(变量):数据个数存放在R4中,存放数据的起始地址在R0中。 传出(变量):求得的和存放在R4(高8位)和R5(低8位)中。 实现分析:有n个无符号字节型数据,数据个数最多255个,和的最大值可以用两个字节表示。 Sum: PUSH Acc ;保存A的内容在堆栈区 PUSH B ;保存B的内容在堆栈区 PUSH PSW ;保存PSW的内容在堆栈区 MOV A,#00H ;首先将和的低8位清零 MOV B,#00H ;首先将和的高8位清零 CLR C ;将进位位清零 MOV R5,#00H ;R5寄存器清零 Sum1: ADDC A,@R0 ;将一个字节的数据加到和的低字节中 MOV R5,A ;保存和的低字节到R5中 CLR A ;累加器A清零
您可能关注的文档
- FPGA与SOPC设计教程第1章FPGA基本概念与DE2开发平台.ppt
- FPGA与SOPC设计教程第2章FPGA设计流程.ppt
- FPGA与SOPC设计教程第3章SOPC技术.ppt
- FPGA与SOPC设计教程第4章DE2平台应用.ppt
- FPGA与SOPC设计教程第5章基于AlteraFPGA的DSP技术.ppt
- FPGA与SOPC设计教程第6章数字系统设计练习.ppt
- FPGA与SOPC设计教程第7章 “计算机组成原理”课程练习.ppt
- MATLAB及其在理工课程中的应用指南(第三版)第3章 MATLAB的开发环境和工具.ppt
- MCS-51单片机原理及嵌入式系统应用第四章 MCS-51系列单片机C语言程序设计.ppt
- MCS-51单片机原理及嵌入式系统应用第五章 MCS-51系列单片机中断系统、定时计数器和串行口的结构及编程控制.ppt
- Xilinx FPGA设计基础(VHDL版)课件第1章绪论.ppt
- Xilinx FPGA设计基础(VHDL版)课件第2章开发软件与开发流程.ppt
- Xilinx FPGA设计基础(VHDL版)课件第3章VHDL硬件描述语言.ppt
- Xilinx FPGA设计基础(VHDL版)课件第4章XilinxIP核.ppt
- Xilinx FPGA设计基础(VHDL版)课件第5章FPGA的配置和电源设计.ppt
- Xilinx FPGA设计基础(VHDL版)课件第7章FPGA逻辑设计实验.ppt
- 第 1 章 模拟电子技术实验.ppt
- 第 2 章 模拟电子技术设计与综合实验.ppt
最近下载
- 2025至2030全球及中国轮胎安装传感器行业产业运行态势及投资规划深度研究报告.docx
- 快递业务员初级收派真题与答案.docx VIP
- 2025年食品检验检测技能竞赛试题及答案.docx VIP
- 16S401管道和设备保温、防结露及电伴热(OCR).pdf VIP
- 2025年食品检验检测技能竞赛试题(答案+解析).docx VIP
- 电动三轮车锂电池整车电器控制系统设计.doc
- 财务岗笔试题及答案.docx VIP
- 2025年食品检验检测技能竞赛试题(答案+解析).docx VIP
- 2025年食品检验检测技能竞赛考试练习题及答案解析.docx VIP
- 2026年河北省邢台市中考二模考试数学试题(试卷+解析).docx VIP
原创力文档

文档评论(0)