16位四单片机及语音嵌入式系统
子程序 : 在实际应用中,经常会遇到在同一程序中,需要多次进行一些相同的计算和操作,例如:延时,算术运算等。如果每次使用时都再从头开始编写这些程序,则程序不仅繁琐,而且浪费内存空间,也给程序的调试增加难度。因此,可以采用子程序的概念,将一些重复使用的程序标准化,使之成为一个独立的程序段,需要时调用即可。我们就把这些程序段称作为子程序。一般来说子程序的结构包括三个部分:1.子程序的定义声明和开始标号部分;2.子程序的实体内容部分,表明程序将进行怎样的操作;3.子程序的结束标号部分 子程序结构 程序的调用包括主程序调用子程序,子程序调用子程序 在程序调用的过程中,需要注意到的问题是断点的现场保护。就是说,子程序将占用的资源是否与主程序冲突,子程序将会破坏什么寄存器的内容,而这些寄存器是否是主程序持续使用的等等。通常的做法是用堆栈对现场进行保护,在子程序开始就把子程序要破坏掉的寄存器的内容压栈保护,当子程序结束的时候,再弹栈恢复现场。 程序调用的过程都伴随着参数的传递,正确的参数传递要满足入口和出口条件。入口条件指执行子程序时所必需的有关寄存器内容或源程序的存储器的存储地址等,主程序调用子程序时必须先满足入口条件,换句话说就是满足子程序对输入参数的约定。出
您可能关注的文档
- 14建筑结构点与构造—楼地层1.ppt
- 14桥都梁支座计算.ppt
- 14建筑识图四与房屋构造-楼梯.ppt
- 14沥青路说面设计.ppt.ppt
- 14版07发章混凝土受拉构件.ppt
- 14施工工艺手都册5-19.ppt
- 14年最新家装设计图纸标说准[资料].ppt
- 14第十四章没 沥青路面设计.ppt
- 14空间设计-墙的界面设计.ppt
- 1406_平法知识培训但-柱构件6598.ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (3).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (7).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二) (2).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).pptx
- 部编版七年级上册语文 第六单元 想象世界 单元基础巩固练(6).pptx
- 水利检测资格测验培训(混凝土施工质量考验与评定)[精彩.pptx
- 三年级语文下册第二单元检测卷.pdf
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象 (4).pptx
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象.pptx
原创力文档

文档评论(0)