- 15
- 0
- 约1.8千字
- 约 2页
- 2017-06-07 发布于重庆
- 举报
汇编语言中子程序的设计方法
汇编语言中子程序的设计方法
汇编语言是各种计算机语言中与硬件关系最为密切、最直接的语言,是时空效率最高的语言,它能够利用计算机所有硬件特性并能直接控制硬件,所以在计算机应用系统设计和过程控制中是必不可少的.目前教学中采用8086/8088汇编语言系统组织教学仍是最佳选择,其中子程序技术是一种解决重复性问题的重要设计方法,采用子程序结构可以简化源程序书写、提高程序存储效率、减少出错率、增加程序的易读性和可维护性,并且有利用子程序资源的组织和使用.设计子程序时,除了必需要考虑的程序调用、返回和完成特定功能的指令序列外,还必须注意解决子程序设计中带有的共性的一些问题,即:现场保护、参数传递、子程序的嵌套与递归调用、编写子程序说明文档等. 1 现场保护 ?现场保护的目的是调用子程序之后,能够返回主程序继续执行.因此要对子程序中用到的寄存器,堆栈进行必要的保护. ????1?1 寄存器保护因为汇编语言程序中的主要操作对象是CPU中的各寄存器,对那些主程序和子程序中都会用到的一些寄存器要在子程序使用之前进行保护.寄存器保护最好是在子程序中进行,并且在子程序中进行恢复,这样子程序显得更完整.其方法是使用堆栈,由于指令系统中制定了规范的进栈指令PUSH和出栈指令POP,并会自动修改堆栈指针,
????1?2 堆栈保护子程序是利用调用(CALL)指令和返回(RET)指令来实现正确的调用和返
您可能关注的文档
- 报关第九讲讲义及习题.doc
- 抽油烟机的作用和清洁.doc
- 抽油烟机安装的注意事项.doc
- 招投标书要求及格式.doc
- 招投标法考试试题及答案.doc
- 拟投入本合同工程的主要施工机械设备.doc
- 招教笔试策略类《“大家”知多少中西美术史记忆技巧》郭洪梅编撰20141222.doc
- 招标师考试经典案例练习题.doc
- 拳击运动防御与还击探讨.doc
- 招投标相关知识点.doc
- 2026及未来5年中国大型高压水冷电动机行业发展研究报告.docx
- 2026及未来5年中国大气式燃烧热水锅炉行业发展研究报告.docx
- 2026年印字压敏胶贴项目可行性研究报告.docx
- 2026年免疫耳标项目可行性研究报告.docx
- 2026及未来5年中国名片包行业发展市场调查数据研究报告.docx
- 2026年链板式排屑器项目可行性研究报告.docx
- 2026年铠装固定式金属封闭开关设备项目可行性研究报告.docx
- 2026及未来5年中国导柱铰刀行业发展研究报告.docx
- 2025年中国数字式一体化速印机市场调查研究报告.docx
- 2026及未来5年中国麦康凯琼脂市场现状分析及前景预测报告.docx
最近下载
- 环境工程设计基础 第六章 管道布置设计.ppt VIP
- 高脂血症PPT课件.pptx VIP
- 最新部编版五年级语文下册下期期末易错题检测卷(两套及答案).docx VIP
- 2012首届中国创新创业大赛流程与评选标准2012首届中国创新创业大赛流程与评选标准.pdf VIP
- 2025东南亚跨境出海经营白皮书-TikTok Shop.pdf VIP
- 2022年江苏省连云港市高考物理模拟试卷(二)(附答案详解).docx VIP
- 分项工程量清单综合单价分析表.xls VIP
- 评估公司业务报备内部管理制度.docx VIP
- 五年级下册语文试题-期末易错题大闯关(有答案)人教部编版.docx VIP
- AnalysisofRyanair’sStrategy.doc VIP
原创力文档

文档评论(0)