北京大学 计算机系统导论-期中-20131112-带答案

北京大学 计算机系统导论-期中-20131112-带答案

ID:39854834

大小:239.68 KB

页数:13页

时间:2019-07-13

北京大学 计算机系统导论-期中-20131112-带答案_第1页
北京大学 计算机系统导论-期中-20131112-带答案_第2页
北京大学 计算机系统导论-期中-20131112-带答案_第3页
北京大学 计算机系统导论-期中-20131112-带答案_第4页
北京大学 计算机系统导论-期中-20131112-带答案_第5页
资源描述:

《北京大学 计算机系统导论-期中-20131112-带答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一题选择题(每小题2分,共34分)(每小题有一个或多个正确答案)(ch2,kaigui)1、变量x的值为0x01234567,地址&x为0x100;则该变量的值在x86和Sun机器内存中的存储排列顺序正确的是()地址选项机器类型0x1000x1010x1020x103Ax8667452301Sun01234567Bx8676543210Sun01234567Cx8601234567Sun67452301Dx8601234567Sun01234567答案:A考察大端、小端;同时sun是大端、x86是小端(ch2,kaigui)2、假设下列int和unsigned数均为

2、32位,intx=0x80000000;unsignedy=0x00000001;intz=0x80000001;以下表达式正确的是()A.(-x)<0B.(-1)>yC.(z<<3)==(z*8)D.y*24==z<<5-z<<3答案:ABCD;考虑到运算符的优先顺序,选ABC也算对A.int中0x80000000的相反数还是自己B.signed(-1)和unsingedy比较,都按照unsigned,所以强制类型转换后(-1)很大C:unsigned,signed左移三位=*8D:应该是相等关系;signed左移之后,和unsignedy*24相比都看成unsig

3、ned(ch2,kaigui)3、对x=和y=进行小数点后两位取整(roundingtonearesteven),结果正确的是()A.,B.1,C.,D.1,答案:Dx=1.00100halfwayanddown-->1.00y=1.01100halfwayandup-->1.101(ch3,yingfei)4、在完成BombLab的时候,通常先执行gdbbomb启动调试,然后执行___explode_bomb命令以防引爆炸弹,之后在进行其他必要的设置后,最后执行___命令以便开始执行程序。上述两个空格对应的命令是()A.st,ruB.br,goC.br,ruD.st

4、,go答案:c说明:根据之前的讨论,出一道题目检查同学们是否自己做过lab(ch3,yingfei)5、已知函数intx(intn){returnn*____;}对应的汇编代码如下:lea(%rdi,%rdi,4),%rdilea(%rdi,%rdi,1),%eaxretq请问横线上的数字应该是()A.4B.5C.2D.10答案:D说明:此题目考察对于乘法的转换,难度较低,适合出选择题。还可以把乘法换成除法,就可以出大题或者简答题。(ch3,Guangyu)6、32位x86计算机、Windows操作系统下定义的一个structureS包含三个部分:doublea,in

5、tb,charc,请问S在内存空间中最多和最少分别能占据多少个字节(32位Windows系统按1、4、8的原则对齐char、int、double)?答:()A.16,13B.16,16C.24,13D.24,16答案:D考虑对齐,windowsdouble按8字节对齐,最长c,a,b,最短a,b,c(ch3,Guangyu)7、x86体系结构的内存寻址方式有多种格式,请问下列哪些指令是正确的:()A.movl$34,(%eax)B.movl(%eax),%eaxC.movl$23,10(%edx,%eax)D.movl(%eax),8(%ebx)答案:ABC,寻址不支

6、持内存到内存的访问(ch3,Guangyu)8、x86体系结构中,下面哪些选项是错误的?答:()A.leal指令只能够用来计算内存地址B.x86_64机器可以使用栈来给函数传递参数C.在一个函数内,改变任一寄存器的值之前必须先将其原始数据保存在栈内D.判断两个寄存器中值大小关系,只需要SF(符号)和ZF(零)两个conditionalcode答案:ACD2(ch4,Jiangfang)9、下面对RISC和CISC的描述中,错误的是:()A.CISC指令系统中的指令数目较多,有些指令的执行周期很长;而RISC指令系统中通常指令数目较少,指令的执行周期都较短。B.CISC

7、指令系统中的指令编码长度不固定;RISC指令系统中的指令编码长度固定,这样使得RISC机器可以获得了更短的代码长度。C.CISC指令系统支持多种寻址方式,RISC指令系统支持的寻址方式较少。D.CISC机器中的寄存器数目较少,函数参数必须通过栈来进行传递;RISC机器中的寄存器数目较多,可以通过寄存器来传递参数,避免了不必要的存储访问。答案:BD(ch4,Jiangfang)10、下面对流水线技术的描述,正确的是:()A.流水线技术不仅能够提高执行指令的吞吐率,还能减少单条指令的执行时间。B.不断加深流水线级数,总能获得性能上的提升。C.流水级划分应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。