当前位置:文档之家› 计算机系统结构-第二章自考练习题答案

计算机系统结构-第二章自考练习题答案

计算机系统结构- 第二章自考练习题答案第二章数据表示与指令系统历年真题精选1. 计算机中优先使用的操作码编码方法是(C )。

A. BCD码B. ASCII码C.扩展操作码D.哈夫曼编码2.浮点数尾数基值r m=16 ,除尾符之外的尾数机器位数为8 位时,可表示的规格化最大尾数值为(D )。

A. 1/2B. 15/16C. 1/256D. 255/2563. 自定义数据表示包括(标志符)数据表示和(数据描述符)两类。

4. 引入数据表示的两条基本原则是:一看系统的效率是否有提高;二看数据表示的(通用)性和(利用)率是否高。

5. 简述设计RISC的一般原则。

6. 简述程序的动态再定位的思想。

7. 浮点数表示, 阶码用二进制表示,除阶符之外的阶码位数p=3, 尾数基值用十进制表示,除尾符外的尾数二进制位数m=8计算非负阶、规格化、正尾数时,(1 )可表示的最小尾数值;(2)可表示的最大值;3)可表示的尾数个数。

8. ( 1)要将浮点数尾数下溢处理成K —1 位结果,则ROM表的单元数和字长各是多少?并简述ROM表各单元所填的内容与其地址之间的规则。

(2) 若3 位数,其最低位为下溢处理前的附加位,现将其下溢处理成2 位结果,设计使下溢处理平均误差接近于零的ROK表,以表明地址单元与其内容的关系。

同步强化练习一. 单项选择题。

1. 程序员编写程序时使用的地址是( D ) 。

A ?主存地址B . 有效地址 C. 辅存实地址D . 逻辑地址2. 在尾数下溢处理方法中,平均误差最大的是)。

A .舍入法B .截断法C.恒置“ 1 ”法D . ROM查表法3. 数据表示指的是(C )。

A.应用中要用到的数据元素之间的结构关系B . 软件要处理的信息单元之间的结构关系C. 机器硬件能识别和引用的数据类型D ?高级语言中的数据类型说明语句4. 标志符数据表示中的标志建立由(A )。

A . 编译程序完成B . 操作系统完成C . 高级语言编程时完成D . 汇编语言编程时完成5. 堆栈型机器比通用型机器优越的是A . 能提高存储器空间的利用率 B. 支持先进先出类解题算法的求解C. 支持由逆波兰表达式将高级语言多元赋值语句直接编译生成机器指令程序D ?能更好地支持向量的运算6. 机器数字长相同,用浮点数表示比用定点数表示,数的范围要(A )。

A . 大B . 小C. 可能大,也可能小D .相同7. 机器浮点数字长一定后,阶码位数的多少主要影响(C )。

A ?可表示数的精度B ?数在数轴上分布的稀密程度C. 可表示数的范围D .数在运算过程中的精度损失8. 在阶码p 位、尾数m 位的浮点数中,尾数一个r m 进制的数位所用的机器位数为(C )。

A.m B.r m C.[ log2 r m] D .2[log2 rm ]9. 以r m 进制为尾数的浮点数,尾数右移一个r m 进制数位时,为保持数值不变,阶码应(B )。

A . 加r mB . 力口1C . 减1D . 减r m10. 浮点数机器字长和尾数位数一定时,尾数基值r m 增大,会使可表示数的个数(C )。

A . 减少B . 不变C. 增大D . 可能增多,也可能减少11. 由于微型机比大型机的浮点数字长要短,尾数位数少,所以,在选择尾数基值r m 时,微型机更看重于(C )。

A .表示数的范围B .运行速度 C.表示数的精度D .表示数的个数12. 浮点数尾数下溢处理时,最大误差最大,但下溢处理不需要时间,平均误差又趋于0 的方法是(D )。

A.截断法B.舍入法 C ROM查表法D .恒置 1 ”法13. 支持动态地址再定位的寻址方式是A )。

A .基址寻址B•间接寻址 C . 直接寻址D .变址寻址14. 信息源熵H指的是信息源各信息的(D )。

A?个数B ?发生概率 C .出现频度D ?平均信息量15. 在IBM370系统中,支持操作系统实现多进程共用公用区管理最有效的指令是( B )。

A ?“测试与置定”指令 B.比较与交换”指令C程序调用”指令 D .“执行指令16.高级语言机器的基本特点是( C)。

A没有汇编 B ?没有微程序控制 C.没有编译D ?没有解释17. CISC 系统在面向操作系统优化改进指令系统所缩短的语义差是(D )。

A ?操作系统与整个硬件系统B ?操作系统与汇编语言C. 操作系统与高级语言 D ?操作系统与系统结构18. 浮点数尾数基值r m=8 ,尾数数值部分长6 位,可表示规格化正尾数的个数是(A )。

A .56 个B.63 个C. 64 个D .84个19. 以下说法错误的是(A )。

A .浮点数增加了二进制代码可表示的数据的个数B. 浮点数扩大了二进制代码的数值表示范围C. 浮点数的规格化不是为了增加数据的表示范围D ?阶码采用移码是为了便于进行对阶操作20. 程序定位所采用的技术有(C )两种。

A?虚拟再定位和实际再定位 B ?逻辑再定位和物理再定位C. 静态再定位和动态再定位 D ?管态再定位和目态再定位21. 计算机系统数据的存储表示通常由(D )所确定的。

A . 操作系统B . 指令系统 C. ASCII 码D .所使用的程序设计语言22. 系统结构数据类型通常是在D )中使用的。

A ?面向对象程序设计B?汇编语言设计C ?编译程序设计D ?操作系统设计23. 带标志符的数据表示简化了C )A ?指令系统B ?操作系统C ?编译程序D .源程序24. 自定义数据表示包括(D )。

A . 标志符数据表示B . 数据描述符C.数据运算符 D . A和B25. 减少运算中精度损失的关键处理好C )。

A . 尾数B . 阶码C. 尾数超出字长的部分D .A 和B26. 舍入法最大误差在整数时、分数时和统计平均误差时分别为(C.1 2 m趋于027. 当机器尾数位数相同,法正确的是(ABA ?可表示数的范围变大个数增大C数在数轴上分布变密度损失变大28.IBM370 的“ 执行)。

)。

A .0.5 2 m负B.0.5 2(m 1)趋于(m 1)D. 1 2 m负于基值r m 增大时,下列说)。

B ?可表示数的D ?运算中的精指令支持B .程序的可再入性A .多道程序设计29. RISC 计算机的指令系统集类型是( C ) 。

A . 堆栈型B . 累加器型C. 寄存器一寄存器型D . 寄存器—存储器型30. 浮点数机器字长和尾数位数一定时,尾数基值r m增大,会使可表示比e ( B )。

A ?提高B ?降低C. 不变D . 可能提高,也可能降低31. 不属于带标志符数据表示优点的是( C ) 。

A . 简化了指令系统和程序设计B.由硬件自动完成对数据的类型转换,缩厶匕能短解题的时间B. 支持数据库系统要求其实现与数据类型有关的要求D . 为软件调试和应用软件开发提供了一定的支持32. 变址寻址的主要作用是(C)。

A ?支持操作系统中的进程调度 B. 支持程序的动态再定位C. 支持向量、数组的运算寻址 D . 支持访存地址的越界检查33. 各指令频度P i不等时,就平均码长而言,哈夫曼编码的比扩展码的( B )。

A .小B.小或等于C.大D ?大或等于34. 设计扩展操作码主要依据于令中操作数字段所占用的位数D . 指令使用频度的分布及操作码码长种数35. 对系列机的指令系统,在增加新指令时应当(C )。

A .删除原有低频指令B .删除原有低频指令,保证软件向上兼容来增加新指令C. 保留原有低频指令,保证软件向后兼容来增加新指令D . 保留原有低频指令,保证软件向上兼容来增加新指令二.填空题。

1. 浮点数尾数的下溢处理方法可以有截断法、(舍入)法、恒置“ 1 ”法、(查表舍入)法四种。

2. 标志符与每个数据相连,合存于(同一存储单元),用于描述单个数据的(类型特性)。

3. 数据表示是指(机器硬件)直接识别和引用的(数据类型)。

4. 程序员编程用的地址称为(逻辑)地址,程序在主存中的实际地址称为主存(物理)地址。

5. 系统效率有否提高是引入数据表示的一条重要原则,它又表现在是否减少了实现的(时间)和所需的(存储空间)。

6. 尾基r m的尾数m位的浮点数,阶值为二进制位,在非负阶、规格化、正尾数情况下,可表(m2p 1).(1- r m'7. 就大型机和微型机来说,浮点尾数下溢处理的置“ 1”法宜用于(大)型机上,舍入法宜用于(微)型机上。

8. 指令中操作数分别可以有面向(寄存器)、面向主存和面向(堆栈)的三种寻址方式。

9. 基址寻址支持程序的(动态再定位),(变)地寻址支持程序的循环和向量数组的访问。

10. CISC 方向设计、发展、改进指令系统可以有面向(目标程序)、面向高级语言和面向(操作系统)三个方面来优化实现11. 面向目标程序优化实现改进的一个思路是增设强功能复合指令来取代原先由常用的(宏)指令或(子程序)实现的功能,由微程序来解释实现。

12. 面向高级语言优化实现改进是尽可能缩短高级语言与(机器)语言的语义差,支持高级语言的(编译),缩短编译程序长度和编译时间。

13. 在面向操作系统优化改进指令系统时,联系到操作系统的功能,宜于硬化固化实现的只应当是(机构)型的功能,而不应当是(策略)型的功能。

14. 自定义数据表示包括标志符数据表示和(数据描述符)两类,标志符应由编译程序建立,对(高级语言)程序透明,以减轻应用程序员的负担。

15. 浮点数尾数基值增大,可使运算中的精度损失(减小),可表示数的精度变(低)。

16. CISC 可从(面向目标程序)、(面向高级语言)、面向操作系统三方面的优化实现来考虑。

三.简答题。

1. 简述哈夫曼压缩概念的基本思想。

2. 简述标志符数据表示的主要优点。

3. 按CISC 方向,面向操作系统的优化实现来改进指令系统有哪些思路?4. 自定义数据表示可分为哪两类?有何特点?5. 什么是RISC 计算机?6* 简述采用RISC 技术的超级标量机的主要特点。

7* 简述RISC 机采用的延迟转移技术的特点。

8. 简述三种面向的寻址方式的关系。

9. 简要叙述面向操作系统优化实现来改进机器指令系统要达到的目标和四个主要的改进思路。

10. 何谓数据表示和数据结构,它们之前有什么关系?11* 向量数组数据表示的计算机为向量数组数据结构的实现和处理提供了哪些主要的硬件支持?12. 当浮点数尾数基值减小时,对机器数的表示会产生什么影响?13. 以浮点数数据表示为例,说明什么是数的可表示精度,什么是运算中的精度损失?浮点数尾数基值取小时,对上述二者,哪个有利?哪个不利?14* 简述程序的静态再定位的方法及存在的问题。

15. 在满足寻址范围前提下,列举缩短指令字中地址码统要达16. 简述面向目标程序优化实现改进机器指令系到的目标和两个主要的改进思路。

相关主题