子程序 : 在实际应用中,经常会遇到在同一程序中,需要多次进行一些相同的计算和操作,例如:延时,算术运算等。如果每次使用时都再从头开始编写这些程序,则程序不仅繁琐,而且浪费内存空间,也给程序的调试增加难度。因此,可以采用子程序的概念,将一些重复使用的程序标准化,使之成为一个独立的程序段,需要时调用即可。我们就把这些程序段称作为子程序。一般来说子程序的结构包括三个部分:1.子程序的定义声明和开始标号部分;2.子程序的实体内容部分,表明程序将进行怎样的操作;3.子程序的结束标号部分 子程序结构 程序的调用包括主程序调用子程序,子程序调用子程序 在程序调用的过程中,需要注意到的问题是断点的现场保护。就是说,子程序将占用的资源是否与主程序冲突,子程序将会破坏什么寄存器的内容,而这些寄存器是否是主程序持续使用的等等。通常的做法是用堆栈对现场进行保护,在子程序开始就把子程序要破坏掉的寄存器的内容压栈保护,当子程序结束的时候,再弹栈恢复现场。 程序调用的过程都伴随着参数的传递,正确的参数传递要满足入口和出口条件。入口条件指执行子程序时所必需的有关寄存器内容或源程序的存储器的存储地址等,主程序调用子程序时必须先满足入口条件,换句话说就是满足子程序对输入参数的约定。出
您可能关注的文档
- 沈阳滨河美食街项目评估报告终稿.ppt
- 广州市市政集团有限公司建筑分公司-墩柱养护新方法研发.ppt
- 创造性迷幻:当代建筑奇迹.ppt
- 沈阳瀚博皇家御湾项目整体定位和发展战略.ppt
- 高层建筑含多层框架.ppt
- 模块三钢筋混凝土结构-混凝土执行文案.ppt
- 空调系统消声和减振.ppt
- 35kv、10kv线路六角图测试讲义.ppt
- 沈阳瀚博皇家御湾项目整体定位和发展战略简版.ppt
- 全站仪认识和使用方法.ppt
- SVW标准-汽车底板电焊操作及检验指导图ub1 afo390_right worker-2 document.ppt
- SVW标准-汽车底板电焊操作及检验指导图ub1 afo400 stud robot document.ppt
- SVW标准-汽车底板电焊操作及检验指导图ub1 afo300 robot document.ppt
- SVW标准-大众产品图纸 成焊宝玛.ppt
- SVW标准-SK371&461底板1项目二维图制作成焊宝玛.ppt
- 《实验诊断学》教学PPT课件-血液学检查(2).pptx
- 《医学免疫学》国家精品课程课件PPT-491页完整版.ppt
- 采用双舵机实现综合寻迹的研究与实现.doc
- SVW标准-机械二维图30D Grippe 20-30D_319945_02.pdf
- 综合教程(第3版)第5册何兆熊7-8习题答案解析.pdf
最近下载
- 劳动防护用品管理规定与发放使用实施细则.docx VIP
- 关于医院“十五五”发展规划(2026-2030).pdf VIP
- 湖南省长沙市六年级(上)期中数学试卷.doc VIP
- 实验二-磺胺醋酰钠的合成课件.ppt VIP
- AIAG CP-1 控制计划手册 第一版 中文版(2024 独立发布 完整原文 + 分层控制计划详解).docx VIP
- 施工用电规范.pdf VIP
- 管理方案归纳.docx VIP
- 城市轨道交通供电与牵引系统.pdf VIP
- (2026秋新版)部编版四年级语文上册《15《麻雀》》PPT课件.pptx VIP
- 十五五规划纲要全面解读定调未来5年国家发展方向PPT课件 (4).pptx VIP
原创力文档

文档评论(0)