假设P为调用过程 Q为被调用过程 程序在IA-32处理器上执行 以下关于过程调用的叙述 错误的是()

大学网课 已帮助 人

假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下关于过程调用的叙述,错误的是()

A.C语言程序中的函数调用就是过程调用

B.从P传到Q的实参无需重新分配空间存放

C.从P跳转到Q执行应使用CALL指令

D.从Q跳回到P执行应使用RET指令

假设P为调用过程 Q为被调用过程 程序在IA-32处理器上执行 以下关于过程调用的叙述 错误的是()

热搜:子程序调用的操作过程包含哪几个步骤

回答

共1条回复

  • (1)P将入口参数(实参)放到Q能访问到的地方;(2)P保存返回地址,然后将控制转移到Q;(3)Q保存P的现场,并为自己的非静态局部变量分配空间;(4)执行Q的过程体(函数体);(5)Q恢复P的现场,释放局部变量空间;(6)Q取出返回地址,将控制转移到P。