16位单片机及语音入式系统
子程序 : 在实际应用中,经常会遇到在同一程序中,需要多次进行一些相同的计算和操作,例如:延时,算术运算等。如果每次使用时都再从头开始编写这些程序,则程序不仅繁琐,而且浪费内存空间,也给程序的调试增加难度。因此,可以采用子程序的概念,将一些重复使用的程序标准化,使之成为一个独立的程序段,需要时调用即可。我们就把这些程序段称作为子程序。一般来说子程序的结构包括三个部分:1.子程序的定义声明和开始标号部分;2.子程序的实体内容部分,表明程序将进行怎样的操作;3.子程序的结束标号部分 子程序结构 程序的调用包括主程序调用子程序,子程序调用子程序 在程序调用的过程中,需要注意到的问题是断点的现场保护。就是说,子程序将占用的资源是否与主程序冲突,子程序将会破坏什么寄存器的内容,而这些寄存器是否是主程序持续使用的等等。通常的做法是用堆栈对现场进行保护,在子程序开始就把子程序要破坏掉的寄存器的内容压栈保护,当子程序结束的时候,再弹栈恢复现场。 程序调用的过程都伴随着参数的传递,正确的参数传递要满足入口和出口条件。入口条件指执行子程序时所必需的有关寄存器内容或源程序的存储器的存储地址等,主程序调用子程序时必须先满足入口条件,换句话说就是满足子程序对输入参数的约定。出
您可能关注的文档
- 13流水施工基本原理.ppt
- 13版《建设工程施工合同》 6.16 pm.pt.ppt
- 13版《设工程施工合同》.ppt
- 13版《建设工程施工合》 6.16 pm.ppt
- 13砌体及其基本力性能.ppt
- 13沥青路设计改.ppt
- 13砌体构.ppt
- 13竖井施工-特法讲义.ppt
- 13章 寡头垄断市新场.ppt
- 13河百路首件工程交底(道开挖与初支).ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 智源研究院2026十大AI技术趋势报告34页.pdf VIP
- (3.9)--世界遗产视野下的花山岩画文化景观解读及旅游发展建议.pdf VIP
- 大鹏无人机CW-10使用手册.pdf VIP
- 福建省泉州市石狮市2024-2025学年八年级下学期期末考试历史试卷(含答案).pdf VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- 2026年城市轨道交通供电工考试真题.docx
- 2025年福建省厦门市翔安区留置辅警笔试真题附答案解析.docx VIP
- 2025年人教版七年级数学下册期末专项练习:计算题(含答案).pdf VIP
- 一年级下册数学期末考试试卷.doc VIP
- 福建省泉州市培元中学2024-2025学年八年级下学期期末考试历史试卷(含答案).docx VIP
原创力文档

文档评论(0)