第1页共6页《计算机组成原理》考前训练参考答案一、选择题1、若浮点数用补码表示,则判断运算结果是否为规格化数的方法是__C____。A.阶符与数符相同为规格化数B.阶符与数符相异为规格化数C.数符与尾数小数点后第一位数字相异为规格化数D.数符与尾数小数点后第一位数字相同为规格化数2、16位字长的定点数,采用2的补码形式表示时,所能表示的整数范围是___A___。A.-215~+(215-1)B.-(215–1)~+(215–1)C.-(215+1)~+215D.-215~+2153、容量是256M*32的内存,若以字节编址,至少需要__C____根地址线。A.28B.29C.30D.324、下列四种指令中,执行时间最长的是C。A、RR型指令B、RS型指令C、SS型指令D、程序控制指令5、主存贮器和CPU之间增加cache的目的是__B____。A.扩大主存贮器的容量B.解决CPU和主存之间的速度匹配问题C.扩大CPU中通用寄存器的数量D.既扩大主存的容量,又扩大CPU通用寄存器的数量6、以某个寄存器的内容为操作数地址的寻址方式称为___D___寻址。A.直接B.间接C.寄存器直接D.寄存器间接7、在cache的映射方式中不需要替换策略的是__B____。A.全相联映射方式B.直接映射方式C.组相联映射方式8、在CPU中跟踪指令后继地址的寄存器是___B___。A主存地址寄存器B程序计数器C指令寄存器D状态条件寄存器9、微程序控制器中,机器指令与微指令的关系是__B__。A.每一条机器指令由一条微指令来执行B.每一条机器指令由一段微程序来解释执行C.每一段机器指令组成的程序可由一条微指令来执行D.每一条微指令由机器指令来解释执行10、微程序控制存储器容量为128X36位,测试条件有4个,微指令采用水平格式,则对应的3个字段长度分配是C。A.控制字段29位,测试字段2位,微地址字段5位B.控制字段26位,测试字段4位,微地址字段6位C.控制字段25位,测试字段4位,微地址字段7位第2页共6页D.控制字段26位,测试字段2位,微地址字段8位二、填空题:1、真值为—1011011则它的原码为11011011,反码为10100100,补码为10100101,移码为00100101。2、微程序控制器主要由控制存储器__,微指令寄存器_和_微地址转移逻辑_三大部分组成。3、流水线CPU存在的主要问题是相关冲突,主要包括资源相关、数据相关、和控制相关4、Cache的地址映射方式有全相联映射、直接映射和组相联映射方式。5、128K*8的DRAM芯片内部采用行列相等的双译码结构,则共有256行和512列,若单元刷新间隔不超过8mS,采用异步刷新方式,则刷新信号的间隔是31.25μS。6、虚拟存贮器通常由主存和外存两级存贮系统组成。为了在一台特定的机器上执行程序,必须把虚拟地址(逻辑地址)映射到这台机器主存贮器的物理地址空间上,这个过程称为地址映射。7、微指令格式大体可分为两大类,它们是:水平微指令和和垂直微指令。8、操作控制器依据指令译码信号、状态反馈信号和时序信号来产生控制命令信号的。9、指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)和回写(WB)五个阶段,他们占用的时间分别为70ns、60ns、75ns、75ns、65ns,每级之间缓冲时间为5ns,则指令流水线周期为80ns。若连续执行的指令非常多,则流水线的加速比为5。10、为了兼顾速度、容量和价格的要求,计算机存储体系一般由Cache、主存和外存(辅存)组成三级存储系统。三、名词解释:1、指令周期:指从内存中取出并执行一条指令所用的时间,不同的指令有不同长度的指令周期,一般一个指令周期由一个或多个CPU周期组成。2、组相联映射方式是主存到Cache的一种映射方式,将Cache分成多组,每组含有若干行,主存的一个区映射到Cache的固定组,而在组内,可以根据替换策略,存到任何一行。3、控制存储器控制存储器是用来存放实现全部指令系统的微程序,它是一种只读存储器,其特点是容量小、字长较长,速度快。4、虚拟存贮器:虚拟存储器是一个容量非常大的存储器逻辑模型,不是任何实际的物理存储器,它借助第3页共6页于磁盘等辅助存储器来扩大主存容量,使之为更大更多的程序所使用。5、指令流水线是指将指令的处理过程划分为取指令、译码、取操作数、执行、写回等过程段,以流水线的形式并行处理的过程。四、填表已知一个数的真值,原码,反码或补码,写出其余的值及补码的偶校验位。真值原码反码补码补码的偶校验位(一位)23/320.101110.101110.101110-3/41.110001.001111.010000-5/321.001011.110101.11011157/640.1110010.1110010.111001000000000000000000000五、画图设计某计算机系统的CPU地址线为A0~A15,数据线为D0~D15,0000H~3FFFH为ROM区,RAM区的地址范围为8000H~FFFFH,假设采用16K×8的EPROM芯片和8K×16的RAM芯片,CPU的读写控制信号为____/WR,请设计此计算机系统的存储器,(1)画出地址分配表;(5分)(2)画出逻辑电路图。(10分)解:(1)(2)地址主存分配对应的地址(A15A14A13)译码0000~3FFFH16KROMY0(000)Y1(001)4000~7FFFH空(未用)8000~9FFFH8KRAMY4(100)A000~BFFFH8KRAMY5(101)C000~DFFFH8KRAMY6(110)E000~FFFFH8KRAMY7(111)第4页共6页六、计算设阶码为4位,尾数为8位,均包括一位符号位,阶码和尾数都采用补码表示,按机器浮点运算方法计算x+y的浮点数的值。)32252()64472(23yx解:(1)二进制转换及阶码、尾数求补(3分)x=2011×0.1011110y=2010×(-0.1100100)[Ex]补=00011[Mx]补=00.1011110(阶码、尾数用双符号位表示)[Ey]补=00010[My]补=11.0011100[-Ey]补=11110[x]浮=00011,00.1011110[y]浮=00010,11.0011100(2)对阶第5页共6页[Ex-Ey]补=[Ex]补+[-Ey]补=00011+11110=000010所以向X对阶,Y右移一位,Y的阶码加1得[y]浮=00011,11.1001110(0)(3)尾数相加[Mx+My]补=00.0101100(0)(4)规格化处理[Mx+My]补左移一位,阶码-1[x+y]浮=00010,00.1011000(5)写出真值x+y=2010×0.1011000七、画微指令周期流程图如图所示,双总线结构机器的数据通路,图中IR为指令寄存器,PC为程序计数器,M为存储器,AR为地址寄存器,DR为数据缓冲寄存器,R0~R3为通用寄存器。A总线与每个寄存器的输入相联,B总线与寄存器的输出相联,G为两总线的连通控制,现有减法指令SUBR3,(R1),该指令的含义是将R3寄存器的内容送入Y,将R1间址的存储单元的内容送入X,然后相减并将结果再送到以R1间址的存储单元中去。画出微指令周期流程图,标出每个微操作信号序列。解:第6页共6页