linux内核分析期末考试,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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值