微机系统与汇编语言

什么是汇编语言子程序的参数的传递?参数传递一般有几种方法?各用于什么场合?

题目

什么是汇编语言子程序的参数的传递?参数传递一般有几种方法?各用于什么场合?

参考答案和解析
正确答案: 参数的传递即主程序如何把入口参数带入子程序,子程序又如何把出口参数带回主程序。
参数传递一般有三种方法:
用寄存器传递,适用于参数较少的场合。
用参数表传递:适用于参数较多的情况,要求预先在内存中建立参数表。
用堆栈传递:适用于参数多并且子程序有嵌套、递归调用的情况。