计算机组成原理试题11.填空与选择题:把正确的答案或选择写进括号内小数点后6位(1)(2.56)10=()2=()8=()16(2)X=-0.1100[X]原=()[X]补=()[-X]补=()Y=0.1001[Y]原=()[Y]补=()[-Y]补=()[X+Y]补=()[Y/X]原=()(3)按照IEEE标准,一个浮点数由1位(),n位()和m位()组成,其中的()部分选用移码表示,()选用原码表示。该浮点数的数值范围主要取决于()的位数,而数据的表示精度主要取决于()的位数。在不使用隐藏位时,非零值的规格化的浮点数尾数数值的()必定为1。A浮点数B阶码C一位D符号E多位F中央处理器(CPU)G移码H尾数I动态J最高位K每一位L控制(4)在计算机系统中,高速缓冲存储器是被设置在()和()之间,用于解决()读写速度慢,跟不上()快速取得指令或数据的矛盾;通常选用()存储器芯片实现。它与主存储器的读写原理不同,执行写入操作时,在把有关()信息写入选中的高速缓冲存储器的某一单元时,还应该将与这一信息相关的()信息或其中的一部分写入与之对应的标志字段;在执行读出操作时,不能仅仅只通过对原本用于读主存储器的地址信息进行译码去选择高速缓冲存储器的某一单元来取得所需要的数据,还必须通过检查高速缓冲存储器的有关单元的标志位的值,才能确定得到的是否是所要求的数据,这是因为高速缓冲存储器的()单元对应()的多个存储单元。依据被读单元的内容或其一部分来判断得到的是否是所需要的数据这一原理来运行的存储器被称为()存储器。A数据B一个C主存地址D可以E多个G不可以H中央处理器(CPU)IROMJ静态K动态LRAMM不可以N高位O低位P控制Q读/写R运行S关联(相联)2.回答题(1)动态与静态存储器芯片在特性和使用场合两个方面有那些区别?(2)为了提高计算机系统的输入/输出能力,可以在总线的设计与实现中采用哪些方案?他们各自解决的是什么方面的问题?(3)在PC机系统中,为了使选用CRT器件的显示器既能显示字符又能显示简单的图形,在显示接口卡中包括那些功能部件?显示字符和显示简单的图形的运行过程的主要区别是什么?(4)简单说明微程序控制器应由哪几个功能部件组成,每一个部件承担的主要功能是什么?(5)从概念上讲,有哪几种指令会通过给出一个新的指令地址来改变指令顺序执行的情况?通常可以采用什么方案在指令字中给出这一新的指令地址(至少说出3种)和其他有关信息?(6)在微程序的控制器中,使用哪个部件来接续每条指令不同的执行步骤?有哪些办法(至少说出3种)用于从当前微指令找到下一条微指令?计算机组成原理试题21.填空与选择题:把正确的答案或选择写进括号内(1)(1A.B)16=()2=()8=()10(2)X=0.1100[X]原=()[X]补=()[-X]补=()Y=-0.1001[Y]原=()[Y]补=()[-Y]补=()[Y+X]补=()[Y*X]原=()(3)奇偶校验码中的偶校验实现的是在k个()位之外,增加()个校验位,使得新得到的k+1位的码字具有某种特性,即新的码字中取值为1的()总保持为(),例如对应4位数据0101的校验位的值必定为(),数据1101的校验位的值必定为(),奇偶校验码中的码距为()。当一个选用偶校验规则的合法码字中的一个信息位出现错误时,可以发现这一出了错的码字中取值为()的总位数变成奇数,不再具有规定的特性。正是通过检查奇偶校验码的码字仍保持规定的特性来区分是否某一位信息出现了错误。A0B存储容量C4D一个E地址F数据G1H2I多个J控制K3L位数M主存储器N偶数O奇数(4)虚拟存储器是使用高速()上的一片存储空间,来保存原本应存放在()中的信息,来解决()的()不够大,存放不下足够多的数据和程序的问题,这不仅确保更大容量的程序可以在配备比较小容量的主存储器的系统中运行,还使得保存单位信息的()得到降低,因为存放同等数量信息时,使用磁盘比使用()的成本要低得多。但是磁盘的读写速度很慢,而且只能以数据块的方式和主存储器交换数据,CPU不能直接以字为单位读磁盘中的数据。按照以何种方式来管理和分配主存储器空间,可以把对存储器管理区分为()和()两种基本的管理方案。其中()存储管理中段的长度是程序本身的规模决定的,可变,会在主存储器中形成(),()存储管理中的页长是按照需要对程序存储区域人为划分的结果。A磁带B存储容量C读写D平均价格E数据F磁盘G页式H光盘I碎块J存储空间K主存储器L段式M状态N主存储器分段O动态分区P请求分页2.回答题(1)何谓主存储器的多体结构?为什么它能提高主存储器的读写速度?(2简单说明常规针式打印机的组成和打印一个字符的工作过程。(3)直接控制方式,程序中断方式和直接内存访问方式在计算机系统的输入/输出过程中,各自的主要作用是什么?各自对CPU的运行负荷有什么样的影响?(4)简单说明微程序的控制器应由哪几个功能部件组成,每一个部件承担的主要功能是什么?(5)从原理上讲,若不计算读取指令和检查有无中断请求的处理过程,下述类型的指令各自要用几个执行步骤来完成相应的操作要求,并写出每一步完成的具体功能。①CPU内部的寄存器和寄存器之间的数据运算与传送,②主存储器的一个存储单元与一个累加器之间的数据传送,③主存储器的2个存储单元之间的数据传送。(6)在组合逻辑的控制器中,是哪个部件并通过什么办法来区分每条指令不同的执行步骤?从线路的角度看,它属于哪一种逻辑电路?如何确定它所使用的触发器的位(个)数?计算机组成原理试题1参考答案2.填空与选择题:把正确的答案或选择写进括号内小数点后6位(1)(2.56)10=(10.100011)2=(2.43)8=(2.8C)16(2)X=-0.1100[X]原=(11100)[X]补=(10100)[-X]补=(01100)Y=0.1001[Y]原=(01001)[Y]补=(01001)[-Y]补=(10111)[X+Y]补=(11101)[Y/X]原=(11100)(3)按照IEEE标准,一个浮点数由1位(D),n位(B)和m位(H)组成,其中的(B)部分选用移码表示,(H)选用原码表示。该浮点数的数值范围主要取决于(B)的位数,而数据的表示精度主要取决于(H)的位数。在不使用隐藏位时,非零值的规格化的浮点数尾数数值的(J)必定为1。A浮点数B阶码C一位D符号E多位F中央处理器(CPU)G移码H尾数I动态J最高位K每一位L控制(4)在计算机系统中,高速缓冲存储器是被设置在(C)和(H)之间,用于解决(C)读写速度慢,跟不上(H)快速取得指令或数据的矛盾;通常选用(J)存储器芯片实现。它与主存储器的读写原理不同,执行写入操作时,在把有关(A)信息写入选中的高速缓冲存储器的某一单元时,还应该将与这一信息相关的(C)信息或其中的一部分写入与之对应的标志字段;在执行读出操作时,不能仅仅只通过对原本用于读主存储器的地址信息进行译码去选择高速缓冲存储器的某一单元来取得所需要的数据,还必须通过检查高速缓冲存储器的有关单元的标志位的值,才能确定得到的是否是所要求的数据,这是因为高速缓冲存储器的(B)单元对应(C)的多个存储单元。依据被读单元的内容或其一部分来判断得到的是否是所需要的数据这一原理来运行的存储器被称为(S)存储器。A数据B一个C主存地址D可以E多个G不可以H中央处理器(CPU)IROMJ静态K动态LRAMM不可以N高位O低位P控制Q读/写R运行S关联(相联)2.回答题(1)动态与静态存储器芯片在特性和使用场合两个方面有那些区别?动态存储器芯片是通过寄生电容存储一个二进制位的信息,为解决漏电会丢失信息的问题需要刷新操作,是破坏性读出,需要回写操作,使读写周期变长,造成运行速度较慢,但是它的集成度高,价格便宜,主要用于实现速度低一些、但容量要求较大的主存储器;而静态存储器芯片不需要刷新操作,也不是破坏性读出,不需要回写操作,运行速度高,但芯片的集成度低,故价格更高,主要用于实现要求速度更快但容量可以较小的CACHE存储器。(2)为了提高计算机系统的输入/输出能力,可以在总线的设计与实现中采用哪些方案?他们各自解决的是什么方面的问题?提高总线时钟的频率,以便在单位时间内完成更多次数的数据传送;增加数据总线的位数,以便在每次数据传送时同时传送更多位数的数据;采用成组数据传送(BURST传送)方式,使得在一组数据传送的过程中,尽可能地把发送地址和传送数据在时间上重叠起来;采用多总线结构,使得多个数据同时通过不同的总线完成传送。最终达到在单位时间内传送尽可能多的数据的目的,即提高了输出输入能力。(3)在PC机系统中,为了使选用CRT器件的显示器既能显示字符又能显示简单的图形,在显示接口卡中包括那些功能部件?显示字符和显示简单的图形的运行过程的主要区别是什么?包括显示存储器,字符发生器,产生视频信号的移位寄存器等。显示字符时,是通过从显示存储器取得将要显示字符的ASCII码和显示属性信息,再从字符发生器找到该字符字形的相应点阵信息,并经过移位寄存器给出视频信号送到CRT器件。而显示图形时,显示存储器中存放的是图形中每个显示点(像素)的显示属性,要求显示存储器的容量足够大,它不再使用字符发生器,而是直接把图形的点阵信息经移位寄存器送到CRT器件。(4)简单说明微程序控制器应由哪几个功能部件组成,每一个部件承担的主要功能是什么?微程序控制器的基本组成由四个部分组成。一是有一个能提供指令在内存中的地址的部件,通称程序计数器(PC),服务于读取指令,并接收下一条要执行的指令的地址。二是有一个能保存读来的指令内容的部件,通称指令寄存器(IR),以提供本指令执行的整个过程中要用到的指令本身的主要信息。三是控制存储器和微指令寄存器,分别用于保存解释执行每条指令的微程序和保存读出来的微指令的内容并送到被控制对象。它标记出每条指令的各个执行步骤的相对次序关系。四是微指令的下地址形成部件,它依据指令操作码、或者微指令中下地址字段的内容,提供出用于读下一条微指令用到的控制存储器的单元地址。(5)从概念上讲,有哪几种指令会通过给出一个新的指令地址来改变指令顺序执行的情况?通常可以采用什么方案在指令字中给出这一新的指令地址(至少说出3种)和其他有关信息?无条件转移指令,条件转移指令,子程序调用指令和子程序返回指令,中断返回指令等可以改变指令执行的次序(不再是顺序执行);在指令字中,可以通过给出寄存器编号,把该寄存器的内容作为新的指令地址;也可以在指令的第二个字中直接给出一个新的指令地址;还可以通过给出一个偏移值(可以为正或负值)与当前指令地址相加求得新指令的地址(相对转移)。对条件转移指令,还应该在指令字中给出依据什么条件判定是否应该转移的信息,仅在条件成立时才转移,否则顺序执行下一条相邻指令。(6)在微程序的控制器中,使用哪个部件来接续每条指令不同的执行步骤?有哪些办法(至少说出3种)用于从当前微指令找到下一条微指令?使用微程序控制器中的下地址形成部件,通过从控制存储器中读出不同的微指令,来完成每一条指令不同执行步骤的控制功能,即接续指令不同执行步骤。通常可以在当前的微指令中的下地址字段,直接给出下一条微指令的地址,或指明把当前的微指令的地址加1的结果值作为下一条微指令的地址(顺序执行),或把刚得到的指令的操作码经过变换或映射形成下一条微指令的地址(微指令的功能分支),如此等等,当然还有其他多种给出下一条微指令的地址的办法。计算机组成原理试题2参考答案3.填空与选择题:把正确的答案或选择写进括号内(1)(1A.B)16=(00011010.1011)2=(32.54)8=(26.6875)10(2)X=0.1100[X]原=(01100)[X]补=(01100)[-X]补=(10100)Y=-0.1001[Y]原=(11001)[Y]补=(10111)[-Y]补=(01001)[Y+X]补=(00011)[Y*X]原=(101101100)(3)奇偶校验码中的偶校验实现的是在k个(F)位之外,增加(G)