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