- 0
- 0
- 约2.63千字
- 约 24页
- 2019-08-30 发布于湖北
- 举报
第六章 子程序结构 §6.1 子程序的设计方法 §6.2 嵌套与递归子程序 §6.3 子程序举例 §6.1 子程序的设计方法 一、子程序指令 二、子程序的调用与返回 三、现场的保护与恢复 四、子程序参数的传递 一、子程序指令 子程序是完成特定功能的一段程序 当主程序(调用程序)需要执行这个功能时,采用CALL调用指令转移到该子程序的起始处执行 当运行完子程序功能后,采用RET返回指令回到主程序继续执行 一、子程序指令—调用指令 CALL指令分成4种类型(类似JMP) CALL label ;段内调用、直接寻址 CALL r16/m16 ;段内调用、间接寻址 CALL far ptr label ;段间调用、直接寻址 CALL far ptr mem ;段间调用、间接寻址 CALL指令需要保存返回地址: 段内调用——入栈偏移地址IP SP←SP-2,SS:[SP]←IP 段间调用——入栈偏移地址IP和段地址CS SP←SP-2,SS:[SP]←IP SP←SP-2,SS:[SP]←CS 一、子程序指令—返回指令 根据有无参数,分成2种类型 RET ;无参数返回 RET i16 ;有参数返回 需要弹出CALL指令压入堆栈的返回地址 段内返回——出栈偏移地址IP IP←SS:[SP], SP←SP+2 段间返回——出栈偏移地址IP和段地址CS IP←SS:[SP],SP←SP
您可能关注的文档
最近下载
- 2014建筑企业农民工工资发放表格式.doc VIP
- 医院基孔肯雅热应急预案演练脚本.docx
- 试车讲座01流程型装置生命周期活动模型 .pptx VIP
- 试车讲座(第三版)11 工艺安全管理(PSM)与初次投料开车前安全检查(PSSR).pdf VIP
- 试车讲座(第三版)08 热试车及性能考核.pdf VIP
- 第一单元阅读综合实践《民俗文化》 统编版语文八年级下册(广西).pptx VIP
- 试车讲座(第三版)03 试车的阶段划分及相关标准.pdf VIP
- 基孔肯雅热发热门诊应急处置演练脚本.docx VIP
- 基孔肯雅热应急演练预案.doc VIP
- 试车讲座(第三版)06 机械竣工与中间交接.pdf VIP
原创力文档

文档评论(0)