MOOC 计算机系统基础(五):x86模拟器编程实践(南京大学)1464941173 最新慕课完整章节测试答案
第一周 PA 0 引言
PA 0 引言 测验
1、单选题:
nemu的main()函数定义在哪个源文件中?
选项:
A: kernel/src/main.c
B: nemu/src/main.c
C: nemu/src/cpu/cpu.c
D: nemu/include/nemu.h
答案: 【 nemu/src/main.c】
2、单选题:
nemu模拟实现的是哪一个指令集体系结构?
选项:
A: x86_64
B: arm64
C: i386
D: mips
答案: 【 i386】
3、单选题:
在nemu所需要模拟的功能中,描述错误的是:
选项:
A: 需要模拟i386中的指令
B: 需要模拟所有对程序员可见的内容
C: 需要模拟通用寄存器
D: 需要模拟晶体管等底层器件
答案: 【 需要模拟晶体管等底层器件】
4、单选题:
对于描述“使用nemu执行测试用例add”,理解正确的是:
选项:
A: 将testcase/src/add.c拷贝到nemu目录下,然后执行nemu
B: 将testcase/src/add.c编译生成的可执行目标文件拷贝到nemu目录下,然后执行nemu
C: 将testcase/src/add.c编译后得到的可执行目标文件交给nemu装载后解释执行其中的指令
D: 将testcase/src/add.c拷贝到nemu目录下,然后执行add
答案: 【 将testcase/src/add.c编译后得到的可执行目标文件交给nemu装载后解释执行其中的指令】
5、多选题:
在PA所包含的若干个子项目中,相对我们的“模拟计算机”,属于软件的子项目包括哪几个?
选项:
A: kernel
B: nemu
C: game
D: testcase
答案: 【 kernel;
game;
testcase】
6、多选题:
从PA所模拟的计算机系统层次结构角度看,在PA所包含的若干个子项目中,位于ISA上层的是哪几个?
选项:
A: kernel
B: game
C: nemu
D: testcase
答案: 【 kernel;
game;
testcase】
7、多选题:
以下哪个命令可以实现对nemu的编译?
选项:
A: 在PA根目录执行make clean
B: 在PA根目录执行make
C: 在nemu目录下执行make
D: 在nemu目录下执行make clean
答案: 【 在PA根目录执行make;
在nemu目录下执行make】
8、多选题: