对于第5题的caller函数以及第6题给出的对应机器级代码,以下叙述中错误的是()。
A.变量t1和t2的有效地址分别为R[ebp]-12和R[ebp]-8
B.变量t1所在的地址高(或大)于变量t2所在的地址
C.参数t1和t2的有效地址分别为R[esp]和R[esp]+4
D.参数t1所在的地址低(或小)于参数t2所在的地址
A.变量t1和t2的有效地址分别为R[ebp]-12和R[ebp]-8
B.变量t1所在的地址高(或大)于变量t2所在的地址
C.参数t1和t2的有效地址分别为R[esp]和R[esp]+4
D.参数t1所在的地址低(或小)于参数t2所在的地址
第1题
A.变量t1和t2的有效地址分别为R[ebp]-12和R[ebp]-8
B.变量t1所在的地址高(或大)于变量t2所在的地址
C.参数t1和t2的有效地址分别为R[esp]和R[esp]+4
D.参数t1所在的地址低(或小)于参数t2所在的地址
第2题
A.变量t1和t2的有效地址分别为R[ebp]-12和R[ebp]-8
B.变量t1所在的地址高(或大)于变量t2所在的地址
C.参数t1和t2的有效地址分别为R[esp]和R[esp]+4
D.参数t1所在的地址低(或小)于参数t2所在的地址
第3题
A.t1 = 5 t2 = 5
B.t1 = 5 t2 = 6
C.t1 = 6 t2 = 5
D.t1 = 6 t2 = 6
第4题
A.第1条指令将过程P的EBP内容压入caller栈帧
B.第2条指令使BEP内容指向caller栈帧的底部
C.第3条指令将栈指针ESP向高地址方向移动,以生成当前栈帧
D.从上述指令序列可看出,caller函数没有使用被调用者保存寄存器
第5题
A.第1条指令将过程P的EBP内容压入caller栈帧
B.第2条指令使BEP内容指向caller栈帧的底部
C.第3条指令将栈指针ESP向高地址方向移动,以生成当前栈帧
D.从上述指令序列可看出,caller函数没有使用被调用者保存寄存器
第6题
A.第1条指令将过程P的EBP内容压入caller栈帧
B.第2条指令使BEP内容指向caller栈帧的底部
C.第3条指令将栈指针ESP向高地址方向移动,以生成当前栈帧
D.从上述指令序列可看出,caller函数没有使用被调用者保存寄存器
第8题
A.复制传播
B.常量折叠
C.删除无用赋值
D.删除公共子表达式
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!