题目内容 (请给出正确答案)
[单选题]

6、第5题中的caller函数对应的机器级代码如下: 1 pushl %ebp 2 movl %esp, %ebp 3 subl $24, %esp 4 movl $100, -12(%ebp) 5 movl $200, -8(%ebp) 6 movl -8(%ebp), %eax 7 movl %eax, 4(%esp) 8 movl -12(%ebp), %eax 9 movl %eax, (%esp) 10 call add 11 movl %eax, -4(%ebp) 12 movl -4(%ebp), %eax 13 leave 14 ret 假定caller的调用过程为P,对于上述指令序列,以下叙述中错误的是()。‍

A.第1条指令将过程P的EBP内容压入caller栈帧

B.第2条指令使BEP内容指向caller栈帧的底部

C.第3条指令将栈指针ESP向高地址方向移动,以生成当前栈帧

D.从上述指令序列可看出,caller函数没有使用被调用者保存寄存器

答案
movl %esp, %ebp
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“6、第5题中的caller函数对应的机器级代码如下: 1 p…”相关的问题

第1题

第5题中的caller函数对应的机器级代码如下: 1 pushl %ebp 2 movl %esp, %ebp 3 subl $24, %esp 4 movl $100, -12(%ebp) 5 movl $200, -8(%ebp) 6 movl -8(%ebp), %eax 7 movl %eax, 4(%esp) 8 movl -12(%ebp), %eax 9 movl %eax, (%esp) 10 call add 11 movl %eax, -4(%ebp) 12 movl -4(%ebp), %eax 13 leave 14 ret 假定caller的调用过程为P,对于上述指令序列,以下叙述中错误的是()。

A.第1条指令将过程P的EBP内容压入caller栈帧

B.第2条指令使BEP内容指向caller栈帧的底部

C.第3条指令将栈指针ESP向高地址方向移动,以生成当前栈帧

D.从上述指令序列可看出,caller函数没有使用被调用者保存寄存器

点击查看答案

第2题

第5题中的caller函数对应的机器级代码如下: 1 pushl %ebp 2 movl %esp, %ebp 3 subl $24, %esp 4 movl $100, -12(%ebp) 5 movl $200, -8(%ebp) 6 movl -8(%ebp), %eax 7 movl %eax, 4(%esp) 8 movl -12(%ebp), %eax 9 movl %eax, (%esp) 10 call add 11 movl %eax, -4(%ebp) 12 movl -4(%ebp), %eax 13 leave 14 ret 假定caller的调用过程为P,对于上述指令序列,以下叙述中错误的是()。

A.第1条指令将过程P的EBP内容压入caller栈帧

B.第2条指令使BEP内容指向caller栈帧的底部

C.第3条指令将栈指针ESP向高地址方向移动,以生成当前栈帧

D.从上述指令序列可看出,caller函数没有使用被调用者保存寄存器

点击查看答案

第3题

第5题中的caller函数对应的机器级代码如下: 1 pushl %ebp 2 movl %esp, %ebp 3 subl $24, %esp 4 movl $100, -12(%ebp) 5 movl $200, -8(%ebp) 6 movl -8(%ebp), %eax 7 movl %eax, 4(%esp) 8 movl -12(%ebp), %eax 9 movl %eax, (%esp) 10 call add 11 movl %eax, -4(%ebp) 12 movl -4(%ebp), %eax 13 leave 14 ret 假定caller的调用过程为P,对于上述指令序列,以下叙述中错误的是()。

A.第1条指令将过程P的EBP内容压入caller栈帧

B.第2条指令使BEP内容指向caller栈帧的底部

C.第3条指令将栈指针ESP向高地址方向移动,以生成当前栈帧

D.从上述指令序列可看出,caller函数没有使用被调用者保存寄存器

点击查看答案

第4题

对于第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所在的地址

点击查看答案

第5题

对于第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所在的地址

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信