Linux内核分析 函数调用堆栈与mykernel实验基础测试

1单选(1分)
我们课程内容提到的计算机工作的三个法宝不包含下面哪一项:
1. 存储程序计算机
2. 函数调用堆栈
3. 中断机制
4. CPU指令

A.2
B.1
C.4
D.3

答案C

2判断(1分)
32位x86 计算机中,cs: eip总是指向地址连续的下一条指令.
A.×
B.√

答案A

3判断(1分)
Linux中,可以使用objdump工具进行反汇编。
A.×
B.√

答案B

4判断(1分)
中断信号产生后,保存现场和恢复现场由CPU硬件单独完成。
A.√
B.×

答案A

5判断(1分)
movl 0xc(%ebp), %eax 这条指令的作用等价于 eax = (int32_t )(ebp + 12).
A.×
B.√

答案B

6判断(1分)
mykernel实验中,时钟中断处理函数是void my_timer_handler(void)。
A.×
B.√

答案B
7填空(1分)
32位x86 计算机中,在形成函数调用堆栈时,使用哪个寄存器指向栈底?

答案EBP

8填空(1分)
32位x86的Linux系统中,函数调用约定使用__stdcall方式, 调用f(x,y,z)时,需要把参数压栈,首先压入的参数是x,y,z中的哪一个?

答案z

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值