假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下有关过程调用的叙述中,错误的是()。
A.C语言程序中的函数调用就是过程调用
B.从P传到Q的实参无需重新分配空间存放
C.从P跳转到Q执行应使用CALL指令
D.从Q跳回到P执行应使用RET指令
A.C语言程序中的函数调用就是过程调用
B.从P传到Q的实参无需重新分配空间存放
C.从P跳转到Q执行应使用CALL指令
D.从Q跳回到P执行应使用RET指令
A、将用户代码段和用户数据段的段基址都设为0
B、将内核代码段和内核数据段的段基址都设为0
C、段描述符中段存在位P为1,故不以段为单位分配内存
D、内核段描述符在GDT中,而用户段描述符在LDT中
A、每进行一次过程调用,用户栈从高地址向低地址增长出一个栈帧
B、从被调用过程返回调用过程之前,被调用过程会释放自己的栈帧
C、只能通过将栈指针ESP作为基址寄存器来访问用户栈中的数据
D、过程嵌套调用深度越深,栈中栈帧个数越多,严重时会发生栈溢出
A. V远程过程调用是不同节点机之间的一种通信方式
B. 允许程序调用位于其他节点机上的过程
C. 与send、receive原语功能相同
D. 实现远程过程调用需要客户代理和服务器代理
A、call指令执行后,栈指针寄存器ESP和指令指针寄存器EIP的内容一定发生变化
B、call指令是一种无条件转移指令,CPU一定会跳转到转移目标地址去执行
C、call指令的下一条指令的地址称为返回地址,call执行后返回地址将被压栈保存
D、call指令执行时,将会从栈中取出返回地址,并将返回地址送到EIP寄存器中
A、入口参数使用栈(stack)传递,即所传递的实参被分配在栈中
B、返回地址是CALL指令下一条指令的地址,被保存在栈中
C、EAX、ECX和EDX都是调用者保存寄存器
D、EBX、ESI、EDI、EBP和ESP都是被调用者保存寄存器
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!