《计算机组成原理模拟试题C卷》由会员分享,可在线阅读,更多相关《计算机组成原理模拟试题C卷(7页珍藏版)》请在金锄头文库上搜索。
1、本文格式为Word版,下载可任意编辑计算机组成原理模拟试题C卷 计算机组成原理课程模拟试题C卷 一、单项选择题 1. 冯诺伊曼机的根本特征是_B_。 A采用十进制表示数据和指令; B预先存储程序; C堆栈操作; D存储器按内容选择地址。 2. 以下描述中_B_是正确的。 A操纵器能理解、解释并执行全体的指令及存储结果; B一台计算机包括运算器、操纵器、存储器、输入设备和输出设备等五大 组成成片面; C全体的数据运算都在CPU 的操纵器中完成; D以上答案都正确。 3. _C_可区分存储单元中存放的是指令还是数据。 A存储器; B运算器; C操纵器; D用户。 4. 总线的异步通信方式_A_。
2、A不采用时钟信号,只采用握手信号; B既采用时钟信号,又采用握手信号; C既不采用时钟信号,又不采用握手信号; D既采用时钟信号,又采用握手信号。 5. 存放欲执行指令的寄放器是_D_ _ 。 AMAR; BPC; CMDR; DIR。 6. 一个16K32 位的存储器,其地址线和数据线的总和是_B_ 。 A48; B46; C36; D32。 7. 常用的虚拟存储器寻址系统由_A_两级存储器组成。 A主存辅存; BCache主存; CCache辅存; D主存硬盘。 8. DMA 接口_B_ 。 A可以用于主存与主存之间的数据交换; B内有中断机制; C内有中断机制,可以处理奇怪处境; D内无
3、中断机制 9. 主机与设备传送数据时,采用_C_,主机与设备是串行工作的。 A程序查询方式; B中断方式; CDMA 方式; D通道。 10. 微程序放在_B _ 中。 A存储器操纵器; B操纵存储器; C主存储器; DCache。 11. 计算机中有关ALU 的描述,_D_是正确的。 A只做算术运算,不做规律运算; B只做加法; C能存放运算结果; D以上答案都不对。 12. 设寄放器内容为80H,若它对应的真值是127,那么该机器数是 B 。 A原码; B补码; C反码; D移码。 13. 浮点数的表示范围和精度取决于_C_。 A阶码的位数和尾数的机器数形式; B阶码的机器数形式和尾数的位
4、数; C阶码的位数和尾数的位数; D阶码的机器数形式和尾数的机器数形式。 14. 由于CPU 内部操作的速度较快,而CPU 访问一次存储器的时间较长,因 此机器周期通常由一个_A_来确定。 A指令周期; B存取周期; C间址周期; D执行周期。 15. 用以指定待执行指令所在地址的是_C_。 A指令寄放器; B数据计数器; C程序计数器; D累加器。 16. 一条指令中包含的信息有 C 。 A操作码、操纵码; B操作码、向量地址; C操作码、地址码; D. 操作码、条件码。 17. 存取周期是指_C_ 。 A存储器的写入时间; B存储器举行连续写操作允许的最短间隔时间; C存储器举行连续读或写
5、操作所允许的最短间隔时间; D指令执行时间。 18. 变址寻址方式中,操作数的有效地址是_C _ 。 A基址寄放器内容加上形式地址(位移量); B程序计数器内容加上形式地址; C变址寄放器内容加上形式地址; D寄放器内容加上形式地址。 19. 中断向量可供给_C_ 。 A被选中设备的地址; B传送数据的起始地址; C中断服务程序入口地址; D主程序的断点地址。 20. 微指令操作操纵字段的每一位代表一个操纵信号,这种微程序的操纵(编码) 方式是_B _。 A字段直接编码; B直接编码; C混合编码; D字段间接编码。 二、计算题 1、将十进制数(60.25)10 转换成二进制数、八进制数和十六
6、进制数。 2、已知x = 0.1011,y = -0.1101,符号用双符号位表示。求 X+Y补 =? X-Y 补 =? 并分别议论其溢出处境。 参考答案: 1(60.25)10=(111100.01)2=(74.2)8=(3C.4)16 2X 补=00.1011 Y补=11.0011 X+Y补 =X 补 +Y补= 00.1011+11.0011=11.1110 结果的两个符号位一致,无溢出。 X-Y补 =X 补 +-Y补= 00.1011+00.1101=01.1000结果的两个符号位不一致,为01,产生下溢。 三、简答题 1、以硬盘读写为例,说明在主机和外设之间举行数据传送,为什么需要采用
7、DMA方式? 2、计算机中设置Cache的作用是什么?能否扩大Cache的容量并取代主存,为什么? 3、CPU中设有哪些寄放器?各寄放器的位数由何因素确定? 参考答案: 1、以硬盘读写为例,说明在主机和外设之间举行数据传送,为什么需要采用DMA方式? 参考答案: 一些高速外设,如硬盘、光盘等I/O设备,经常需要和主存举行大批量的数据交换;若采用程序查询方式或程序中断方式来完成,即通过CPU执行程序来完成数据交换,速度较慢,极可能造成数据的损失,因而不能得志批量数据的高速传递需求。因此,需要借助于硬件,譬如DMA操纵器来实现主存和高速外设之间的直接数据传送。 2、计算机中设置Cache的作用是什
8、么?能否扩大Cache的容量并取代主存,为什么? 参考答案: 1)计算机中设置Cache主要是为了解决CPU和主存速度不匹配的问题,在存储系统中对CPU访存起加速作用。Cache和主存构成了Cache-主存存储层次,从CPU的角度看,该层次的速度接近于Cache,而容量和每位价格却接近于主存。这就解决了存储器的高速度和低本金之间的冲突; 2) 不能把Cache的容量扩大到结果取代主存,主要是由于Cache通常由价格昂贵的双极型半导体器件构成,其每位价格远远高于普遍的MOS型半导体器件构成的主存。若将其容量扩展到主存的容量,整个存储系统的本金会大幅度上 升,因此不能取代主存。 3、CPU中设有哪
9、些寄放器?各寄放器的位数由何因素确定? 参考答案: 1)CPU中的寄放器主要包括通用寄放器,程序计数器PC,指令寄放器IR,存储器地址寄放器MAR,存储器数据寄放器MBR和状态标志寄放器等。 2)PC和MAR的位数取决于要访问的地址空间的大小。IR的位数取决于指令字长。通用寄放器及存储器数据寄放器MBR的位数取决于操作数(或操作数地址)的根本字长。 四、分析设计题 1、采用2K4 的Intel 2114 RAM芯片,构成8K8的存储器。 1)画出存储器的规律框图,图中标明信号线的种类、方向、条数。 2)用十六进制写出该存储器占用的地址空间。 2、设CPU中各部件及其相互连接关系如下图所示。图中W是写操纵标志,R是读操纵标志,PC具有自动加1功能。此外,还有B、C、E、F、H、L等6个寄放器,它们各自的输入端和输出端都与内部总线Bus相连,并分别受操纵信号操纵。对于指令SUB E,H(指令功能:(E)-(H) E,源操作数为寄放器间接寻址),要求写出完成该指令所需要的全部微操作及节拍安置(要求:从取指令开头) WR存储器MARCPU微操作命令形成部件IR+1PCBCEFHL内部总线BusMDRACCR1ALUR2 7