- 5
- 0
- 约4.28千字
- 约 20页
- 2022-08-13 发布于云南
- 举报
子程序设计
子程序设计
汇编语言与许多高级程序设计语言一样,采用自顶而下分解模块的程序设计方法,即对一个规模较大的问题分而治之,按任务编制若干基本功能模块,基本功能模块再控制其下层子模块,依次下去直至整个功能完成,整个程序由主模块进行管理。这使程序的宏观结构清晰,可读性好、可靠性高,特别对程序的调试、错误诊断更为方便。每个功能模块,是由具有一定功能、相对独立的程序段构成,这个程序段称为子程序,调用子程序的程序称为主程序或调用程序。
1.子程序结构形式
一般子程序以子程序文件形式存在,子程序文件由说明文件和子程序本身构成。子程序说明文件主要有:
1) 功能描述,包括程序的名称、功能、性能指标。
2) 所用的寄存器、存储单元及其说明。
3) 子程序的入口、出口参数说明。
4) 子程序中又调用的其他子程序的说明。
子程序一般包含以下几部分内容:
① 保护现场。保护和恢复现场是主程序和子程序所使用的硬件资源发生冲突的解决方法。由于机器中的寄存器和存储单元是有限的,主程序和子程序又是相对独立、分开编制的,不可避免地会使用到同一个或多个寄存器或存储单元,从而使调用前后的寄存器或存储单元的内容被修改,导致主程序无法继续运行的致命错误。保护和恢复现场一般有如下两种方法。
在子程序中进行保护,其形式如下:
SUB1 PROC
您可能关注的文档
最近下载
- 信息通信网络运行管理员岗位标准化操作规程.docx VIP
- 信息通信网络运行管理员职业健康操作规程.docx VIP
- 《产品设计手绘表现技法》教案 第3章 线条与透视训练.pdf VIP
- 信息通信网络运行管理员岗位应急处置操作规程.docx VIP
- 信息通信网络运行管理员岗位工艺操作规程.docx VIP
- 北方工业大学《金融学基础》2025-2026学年期末试卷.doc VIP
- 两位数的乘法竖式计算题四年级及答案(四年级乘法计算题100道).pdf VIP
- 信息通信网络运行管理员应急处置操作规程.docx VIP
- 北方工业大学《会计电算化》2025-2026学年期末试卷.doc VIP
- 网络RJ45水晶头接头接法.doc VIP
原创力文档

文档评论(0)