深入理解计算机系统配套练习进步卷

上传人:pu****.1 文档编号:475825932 上传时间:2023-10-27 格式:DOCX 页数:31 大小:38.91KB
返回 下载 相关 举报
深入理解计算机系统配套练习进步卷_第1页
第1页 / 共31页
深入理解计算机系统配套练习进步卷_第2页
第2页 / 共31页
深入理解计算机系统配套练习进步卷_第3页
第3页 / 共31页
深入理解计算机系统配套练习进步卷_第4页
第4页 / 共31页
深入理解计算机系统配套练习进步卷_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《深入理解计算机系统配套练习进步卷》由会员分享,可在线阅读,更多相关《深入理解计算机系统配套练习进步卷(31页珍藏版)》请在金锄头文库上搜索。

1、深入题目S141000825 李永伟 第一章题目1.1.1_25_1 我们通常所说的“字节”由 个二进制位构成。A 2B 4C 6D 81.4.1_25_2 微型计算机硬件系统中最核心的部位是A 主板B. CPUC 内存处理器D I/O 设备1.4.1_25_3CPU 中有一个程序计数器(又称指令计数器)。它用于存储A. 保存将要提取的下一条指令的地址B. 保存当前 CPU 所要访问的内存单元地址C. 暂时存放 ALU 运算结果的信息D. 保存当前正在执行的一条指令1.5.0_25_4 下列叙述中,正确的是A. CPU 能直接读取硬盘上的数据B. CPU 能直接存取内存储器C. CPU 由存储

2、器、运算器和控制器组成D. CPU 主要用来存储程序和数据1.4.1_25_5“ 32 位微型计算机”中的32 指的是( )。A.微机型号B 内存容量 C 运算速度 D 机器字长第二章题目2.1.1 _25_1 求下列算是得值,结果用十六进制表示: 0x503c+ 64 = A. 0x507cB. 0x507bC. 0x506cD. 0x506b将十进制数167 用十六进制表示的结果是A 0XB7B 0XA7C 0XB6D 0XA62.1.8_25_3位级运算: 0x69 & 0x55 的结果是 A 0X40B 0X41C 0X42D 0X432.1.9_25_4逻辑运算!0x41 的结果用十

3、六进制表示为 A 0X00B 0X41C 0X14D 0X01位移运算:对参数x = 10010101 则 x4 算术右移 ) 的结果是 A 01010000B 00001001C 11111001D 100010012.2.7_25_6截断:假设一个4 位数值(用十六进制数字 0F 表示)截断到一个3 位数值(用十六进制 07 表示), 1 0 1 1 截断后的补码值是 _ A -3B 3C 5D -52.4.2_25_7浮点表示:数字5 用浮点表示时的小数字段frac 的解释为描述小数值f,则f=A. 1/2B. 1/4C. 1/8D. 1/162.4.2 _25-8数字 5 用浮点表示,

4、则指数部分E= A. 1B. 2C. 3D. 42.4.2_25_9数字 5 用浮点表示,则指数部分位表示为A. 2 八( K-1)+1B. 2AK+1C. 2A (K-1)D. 2AK2.4.5_25_10浮点运算: ( 3.14+1e10 ) -1e10 在计算机中的运算结果为A. 3.14B. 0C. 1e10D. 0.0第三章题目计算lmm(& ,E ,s)这种寻址模式所表示的有效地址:A Imm + RE b+RE s *sB. lmm + RE b+REsC. lmm + RE bD. lmm +RE s3.4.1_25_2下面这种寻址方式属于 MRE bA. 立即数寻址B. 寄存

5、器寻址C. 绝对寻址D. 间接寻址3.4.2_25_3假设初始值: %dh=CD , %eax=98765432 则执行下面一条指令后,%eax 的值为多少?MOVB %DH , %ALA %eax= 987654CDB %eax= CD765432C %eax= FFFFFFCD3.4.2._25_4假设初始值: %dh=CD , %eax=98765432 则执行下面一条指令后,%eax 的值为多少?MOVSBL %DH , %ALA %eax= 987654CDB %eax= CD765432C %eax= FFFFFFCDD %eax= 000000CD3.4.2._25_5假设初始值

6、: %dh=CD , %eax=98765432 则执行下面一条指令后, %eax 的值为多少?MOVZBL %DH , %ALA %eax= 987654CDB %eax= CD765432 C %eax= FFFFFFCDD %eax= 000000CD3.5.1_25_6假设寄存器 eax 的值为 x, %ecx 的值为 y, 则指明下面汇编指令存储在寄存器%edx 中的值Leal ( %eax, %ecx), %edxB yC x + yD x - y3.5.1._25_7假设寄存器 eax 的值为 x, %ecx 的值为 y, 则指明下面汇编指令存储在寄存器 %edx 中的值Leal

7、 9(%eax , %ecx , 2 ), %edxA x +y +2B 9*(x + y + 2)C 9 + x + y +2D 9 + x + 2y3.6.1_25_8条件码 CF 表示 A 零标志B 符号标志C 溢出标志D 进位标志条件码 OF 表示 A 零标志B 符号标志C 溢出标志D 进位标志3.6.6_25_10在奔腾 4 上运行,当分支行为模式非常容易预测时,我们的代码需 要大约 16 个时钟周期,而当模式是随机时,大约需要31 个时钟周 期,则预测错误处罚大约是多少?A 25B 30C 35D 40第五章题目5.1.0_25_1指针 xp 指向 x, 指针 yp 指向 y, 下

8、面是一个交换两个值得过程:Viod swap (int *xp ,int *yp)*xp = *xp + *yp /x+y*yp = *xp - *yp /x+y-y=x*xp = *xp - *yp /x+y-x=y考虑,当 xp=yp 时, xp 处的值是多少A . xB. yC . 0D.不确定5.4.0_25_2 考虑下面函数: int min( int x , int y ) return x y ? x : y;int max( int x , int y ) return x y ? y : x; viod incr (int *xp ,int v) *xp+= v; int s

9、quare( int x ) return x *x; 下面一个片段调用这些函数:for( i = min(x,y) ;i max(x,y); incr(&i ,1)t +=square(i) ;假设 x 等 于 10, y 等于 100.指 出 该片 段中 4 个 函数min(),max(),i ncr(),square( 每个被调用的次数一次为A. 91 1 90 90B. 1 91 90 90C. 1 1 90 90D 90 1 90 905.4.0_25_3 考虑下面函数: int min( int x , int y ) return x y ? x : y;int max( int

10、 x , int y ) return x = min(x,y); incr(&i , - 1)t +=square(i) ;假设 x 等 于 10, y 等于 100.指 出 该片 段中 4 个 函数(),max(),i ncr(),square( 每个被调用的次数一次为A 91 1 90 90 B 1 91 90 90 C 1 1 90 90 D 90 1 90 905.4.0_25_4考虑下面函数:int min( int x , int y ) return x y ? x : y; int max( int x , int y ) return x y ? y : x; viod i

11、ncr (int *xp ,int v) *xp += v; int square( int x ) return x *x; 下面一个片段调用这些函数:Int low = min(x,y);Int high = max(x,y);For(i= low;ihigh;incr(&i,1) t+=square(i);假设 x 等 于 10, y 等于 100.指 出 该片 段中 4 个 函数(),max(),i ncr(),square( 每个被调用的次数依次为minminA 91 1 90 90 B 1 91 90 90 C 1 1 90 90 D 90 1 90 905.2.0_25_5 假设

12、某个函数有多个变种,这些变种保持函数的行为,又具有不同 的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周 期为单位)可以用下面的函数近似的估计版本 1 : 60+35n版本 2 : 136+4n 版本 3:157+1.25n问题是当 n=2 时,哪个版本最快?A 1B 2C 3D. 无法比较5.2.0_25_6假设某个函数有多个变种,这些变种保持函数的行为,又具有不同 的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周 期为单位)可以用下面的函数近似的估计版本1 :60+35n版本2 :136+4n版本3 :157+1.25n问题是当 n=5 时,哪个版本最快?A. 1B.

13、2C. 3D. 无法比较5.2.0_25_7假设某个函数有多个变种,这些变种保持函数的行为,又具有不同 的性能特性,对于其中的三个变种,我们发现运行时间 ( 以时钟周 期为单位 )可以用下面的函数近似的估计版本1:60+35n版本2:136+4n版本3:157+1.25n问题是当 n=10 时,哪个版本最快?A 1B 2C 3D.无法比较5.7.3_25_8下面有一个函数:double poly( double a ,double x, int degree)long int i ;double result = a0 ;double xpwr =x;for(i=1 ; i=degree; i+)result += ai *xpwr;xpwr =x *xpwr;return result;当 degree 二 n, 这段代码共执行多少次加法和多少次乘法A n nB 2n nC n 2nD 2n 2n5.14.2_25_9一名司机运送一车货物从A 地到 B 地,总距离为 2500 公里。估计 在速度限制以内平均时速为 100 公里,整个行程需要 25 个小时。有一天,一段长度为 1500 公里的路段取消了限速,司机可以在搞路段开到 每小时 150 公里。则他的这次行程的加速比是多少A 1.1B 1.2C 1.25D

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号