计算机体系结构第二章练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章练习
一、 单项选择题
在下面各题的4个备选答案中,只有一个答案是正确的,请把正确答案的标号(A~D )填入题后面的括号中。
1.数据表示的含义是( B )。
A . 表示数据所采用的数制和码制
B . 硬件能够直接识别的数据类型
C . 数据类型
D . 浮点数的表示方式
2.浮点数表示的尾数的基r m =8,尾数长度p=2,可以表示的规格化最小正尾数的值是( C )。
A .0.5
B .0.25
C .0.125
D .0.015625
3.浮点数表示的尾数的基r m =16,尾数长度p=2,可以表示的规格化最大正尾数的值是( D )。
A .2
1 2 B .1615 C .2561 D .256
255 4.多维数组的自定义数据表示通常采用( B )。
A . 浮点数表示
B . 带数据描述符的数据表示
C . 带标志符的数据表示
D.带标志符和数据描述符的数据表示
5.不需要编址的数据存储空间是( C )。
A.CPU中通用寄存器
B.主存储器
C.堆栈
D.I/O接口中的寄存器
6.平均码长最短的编码是( D )。
A.定长码
B.扩展码
C.需要根据编码使用的频度计算平均码长后确定
D.Huffman编码
7.下述4种编码中,不是2-4扩展编码的是( D )。
A.1/12
B.2/8
C.3/4
D.4/8
8. 2-4扩展编码最多可以得到的码点数是( D )。
A.6
B.9
C.10
D.13
9.RISC执行程序的速度比CIRC要快的原因是( C )。
A.RISC的指令系统的指令数比较少
B.程序在RISC上编译生成的目标程序比较短
C.R ISC的指令平均周期数比较少
D.RISC只允许Load指令和Store指令访问存储器
10. RISC采用交叉寄存器窗口技术,从而大大减少了( B )。
A.绝大多数指令的执行时间
B.程序调用引起的访问存储器的次数
C.目标程序的指令条数
D.CPU访问存储器的访问周期
二、填空题
1.设计一种浮点数据表示方式需要确定的6个参数分别是:(尾数的基),(尾数的值),(尾数的长度),(阶码的基),(阶码的值), (阶码长度)。
2.浮点数的表数范围是指(用有限的q位阶码和p位尾数能够表示的数值大小的范围)。3.可表示浮点数的正数区间:
规格化浮点数的最大正数值由尾数的(最大正数值)与阶码(最大正数值)组合而成;规格化浮点数的最小正数值由尾数的(最小正数值)与阶码(最小负数值)组合而成。规格化浮点数的最大负数值由尾数的(最大负数值)与阶码(最小负数值)组合而成;规格化浮点数的最小负数值由尾数的(最小负数值)与阶码(最大正数值)组合而成。
4.若浮点数尾数的长度为p位,尾数的基为r m,那么,尾数的r m进制数的位数是
( m r p
2log )。
5.若浮点数尾数的长度为p 位,尾数的基为r m ,那么,可以表示的规格化浮点数的表数精度是( )1(2
1--p m r )。
三、 判断题
判断下列各题的叙述是否正确,正确的叙述在括号内打“√”;错误的叙述在括号内打“⨯”;并简述错误的理由。
1.指令系统和数据表示都是计算机系统的主要软件硬件分界面。 ( √ )
2.浮点数表示可以表示实数范围内的所有实数。 ( X )
任何一种浮点数表示的表数范围和表示的浮点数个数都是有限的,而且表示的浮点数在数轴上是不连续的。
3.带标志符的数据表示增大了数据字的字长,从而会增大目标程序在这种机器上运行时占用的存储空间。 ( X )
数据存储增大了,但是由于简化了指令系统,指令只需指出操作种类,不需指出操作类型,每条指令的字长可以缩短。只要设计合理,整个程序总存储量反而能够减少。
4.带标志符的数据表示简化了指令系统,加快了指令的执行速度。( X )
简化了指令系统,但是降低了指令执行速度。
5.在引入带标志符的数据表示的机器中,数据的“标志符”对高级语言程序员是透明的。( √ )
6.因为寄存器的位数大于主存储器单元的位数,所以,在把存储空间组织为2个地址空间的组织方式中,把CPU通用寄存器和I/O接口寄存器“编址”为1个地址空间,主存单独编址为另一个存储空间。(X )
寄存器的存储容量比主存小得多,所以,寄存器要求的地址长度更短。在把存储空间组织为2个地址空间的组织方式中,把主存与输入输出设备统一编址为1个地址空间而吧通用寄存器独立编址为另一个存储空间。
7.对给定的频度分布{p i},由哈夫曼算法生成的哈夫曼树的结构是唯一的,因此,得出哈夫曼编码的“平均码长”是唯一的。(X )
对给定的频度分布{p i},由哈夫曼算法生成的哈夫曼树的结构并不是唯一的,但是“平均码长”是唯一的。
8.扩展编码要求所有的“短码”都不能是“长码”的前缀,否则会产生解码不唯一的问题。( )
9.2-4扩展编码和2/4扩展编码是同一种扩展编码的2种表示。(X )2-4扩展编码要求短码为两位,长码为4位,不限定短码和长码分别有多少种。
2/4扩张编码只是要求短码有2种,长码有4种,不限定短码长码长度。
10.由于RISC简化了指令系统,因此,RISC上的目标程序比CISC上的目标程序短一些,程序运行的时间就会少一些。(X )
CISC通过使用硬件加快频度高的指令的执行,并用一条新的指令代替频度高的指令串,简化了目标程序代码。CISC上的目标程序比RISC上的目标程序短一些。
RISC简化了指令系统,通过一系列技术是程序运行时间比CISC短一些。
四、应用题
1.一个处理机有I1~I10共10条指令,经过统计,各指令在程序中的使用频度分别为:p1=0.25,p2=0.20,p3=0.15,p4=0.10,p5=0.08,p6=0.08,p7=0.05,p8=0.04,p9=0.03,p10=0.02。(1)计算这10条指令的操作码编码的最短“平均码长”。