admin 管理员组文章数量: 887006
2013计算机系统导论,2013北京大学信息科学技术学院考试试卷
PAGE 2
第一题 选择题(每小题2分,共34分)
(每小题有一个或多个正确答案)
1、变量x的值为0地址 &x 为 0x100;则该变量的值在 x86 和 Sun 机器内存中的存储排列顺序正确的是( )
选项
机器类型
地址
0x100
0x101
0x102
0x103
A
x86
67
45
23
01
Sun
01
23
45
67
B
x86
76
54
32
10
Sun
01
23
45
67
C
x86
01
23
45
67
Sun
67
45
23
01
D
x86
01
23
45
67
Sun
01
23
45
67
答案:A
考察大端、小端;同时sun是大端、x86是小端
2、假设下列int和unsigned数均为32位,
int x = 0
unsigned y = 0
int z = 0
以下表达式正确的是( )
A. (-x) < 0
B. (-1) > y
C. (z<<3) == (z*8)
D. y*24 == z<<5 - z<<3
答案:ABCD;考虑到运算符的优先顺序,选ABC也算对
A. int中0相反数还是自己
B. signed (-1) 和 unsinged y 比较,都按照 unsigned,所以强制类型转换后 (-1)很大
C: unsigned, signed左移三位 = *8
D:应该是相等关系;signed 左移之后,和 unsigned y*24 相比都看成 unsigned
3、 对x = 118 和 y = 138 进行小数点后两位取整(rounding to nearest even),
A. 114, 114B. 1, 114C. 1
答案:D
x= 1.00100 half way and down --> 1.00
y = 1.01100 half way and up-->1.10
4、 在完成Bomb Lab的时候,通常先执行gdb bomb启动调试,然后执行 ___ explode_bomb命令以防引爆炸弹,之后在进行其他必要的设置后,最后执行___命令以便开始执行程序。上述两个空格对应的命令是( )
A. st, ruB. br, goC. br, ruD. st, go
答案:c
说明:根据之前的讨论,出一道题目检查同学们是否自己做过lab
5、已知函数int x( int n ) { return n*____; } 对应的汇编代码如下:
lea (%rdi, %rdi, 4), %rdilea (%rdi, %rdi, 1), %eaxretq
请问横线上的数字应该是( )
A. 4B. 5C. 2D. 10
答案:D
说明:此题目考察对于乘法的转换,难度较低,适合出选择题。还可以把乘法换成除法,就可以出大题或者简答题。
6、32位x86计算机、Windows操作系统下定义的一个structure S包含三个部分: double a, int b, char c, 请问S在内存空间中最多和最少分别能占据多少个字节(32位Windows系统按1、4、8的原则对齐char、int、double)?答:( )
A. 16, 13
B. 16, 16
C. 24, 13
D. 24, 16
答案:D 考虑对齐,windows double按8字节对齐,最长 c, a, b,最短 a,b,c
7、x86体系结构的内存寻址方式有多种格式,请问下列哪些指令是正确的:( )
A. movl $34, (%eax)
B. movl (%eax), %eax
C. movl $23, 10(%edx, %eax)
D. movl (%eax), 8(%ebx)
答案:ABC,寻址不支持内存到内存的访问
8、 x86体系结构中,下面哪些选项是错误的?答:( )
A. leal指令只能够用来计算内存地址
B. x86_64机器可以使用栈来给函数传递参数
C. 在一个函数内,改变任一寄存器的值之前必须先将其原始数据保存在栈内
D. 判断两个寄存器中值大小关系,只需要SF(符号)和ZF(零)两个conditional code
答案:ACD
9、下面对RISC和CISC的描述中,错误的是:( )
A. CISC指令系统中的指令数目较多,有些指令的执行周期很长;而RISC指令系统中通常指令数目较少,指令的执行周期都较短。
B. CISC指令系统中的指令编码长度不固定;RISC指令系统中的指令编码长度固
本文标签: 2013计算机系统导论 2013北京大学信息科学技术学院考试试卷
版权声明:本文标题:2013计算机系统导论,2013北京大学信息科学技术学院考试试卷 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732354426h1534021.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论