题目内容

对于第3题的caller函数和第4题给出的对应机器级代码,以下叙述中错误的是()。

A. leave指令用于恢复EBP的旧值,并不会改变ESP的内容
B. 执行第10条指令的过程中,会把第11条指令的地址压入栈顶
C. 执行第11条指令时,add函数的返回值已经在EAX中
D. 变量sum的有效地址为R[ebp]-4

查看答案
更多问题

以下有关递归过程调用的叙述中,错误的是()。

A. 可能需要执行递归过程很多次,因而时间开销大
B. 每次递归调用都会生成一个新的栈帧,因而空间开销大
C. 每次递归调用在栈帧中保持的返回地址都不相同
D. 递归过程第一个参数的有效地址为R[ebp]+8

以下关于if (cond_expr)then_statementelseelse_statement选择结构对应的机器级代码表示的叙述中,错误的是()。

A. 对应的then_statement 的代码一定在对应else_statement的代码之前
B. 一定包含一条“无条件转移”指令
C. 一定包含一条“条件转移”指令
D. 计算cond_expr的代码段一定在条件转移指令之前

以下关于switch语句的机器级代码表示的叙述中,错误的是()。

A. 可以用连续的if~else ~if ~else语句对应的机器级代码来实现switch语句
B. 当case中出现的条件取值范围较小时,可以用跳转表的方式实现
C. 每个case对应的一段代码结束后,都会有一条无条件转移指令
D. 每个case至少对应一条条件转移指令,因而一定会包含多条条件转移指令

视觉传导通路第三级神经元胞体位于

A. 视锥细胞
B. 双极细胞
C. 节细胞
D. 外侧膝状体
E. 内侧膝状体

答案查题题库