微型计算机原理及应用第8章程序设计分析.ppt

微型计算机原理及应用第8章程序设计分析.ppt

微型计算机原理及应用第8章程序设计分析

* * * * * * * * * * * * * 入口﹑出口参数存放在主程序的调用指令之后,即在CS段,书写指令时,用伪指令定义参数. —传递单元在CS段. 此时一定要注意区分参数与代码. 参数—可以是信息本身→直接赋值法;若信息较多,可以是信息的地址→ 间接赋值法. 有时主﹑子之间无参数传递,子程序只是完成一个特定动作→无参数子程序. 以上参数的传递方法各有优缺点,采用哪种方法,具体问题具体分析,有时,几种方法混合使用. (3)参数赋值法 5.1 子程序的概念 3.主程序和子程序公用寄存器的问题 子程序要进行计算处理,自然要使用一些寄存器.子程序执行后,某些寄存器的内容会发生变化.如果主程序在这些寄存器中已经存放了有用信息,则子程序返回后,主程序的运行势必因原存放信息被破坏而出错,所以要保护寄存器中内容不被破坏→保护现场;在子程序处理后,恢复寄存器的内容→恢复现场. 保护现场﹑恢复现场的工作可以在主程序中完成,也可以在子程序中完成: 5.1 子程序的概念 PUSH AX PUSH BX 保护现场 PUSH CX ﹕ 子程序工作部分 POP CX POP BX

文档评论(0)

1亿VIP精品文档

相关文档