1、计算机组成原理期末考试题一、选择题1 从器件角度看,计算机经历了五代变化。但从系统结构看,至今绝大多数计算机仍属于( B )计算机。A 并行 B 冯诺依曼 C 智能 D 串行2 某机字长32位,其中1位表示符号位。若用定点整数表示,则最小负整数为( A )。A -(231-1) B -(230-1) C -(231+1) D -(230+1)3 以下有关运算器的描述,( C )是正确的。A 只做加法运算B 只做算术运算C 算术运算与逻辑运算D 只做逻辑运算4 EEPROM是指( D )。A 读写存储器 B 只读存储器C 闪速存储器 D 电擦除可编程只读存储器5 当前的CPU由( B )组成。A
2、 控制器B 控制器、运算器、cacheC 运算器、主存D 控制器、ALU、主存6 在集中式总线仲裁中,( A )方式响应时间最快。A 独立请求 B 计数器定时查询 C 菊花链7 CPU中跟踪指令后继地址的寄存器是( C )。A 地址寄存器 B 指令计数器C 程序计数器 D 指令寄存器8 从信息流的传输速度来看,( A )系统工作效率最低。A 单总线 B 双总线C 三总线 D 多总线9 冯诺依曼机工作的基本方式的特点是( B )。A 多指令流单数据流B 按地址访问并顺序执行指令C 堆栈操作D 存贮器按内容选择地址10 在机器数( 应改为BC )中,零的表示形式是唯一的。A 原码 B 补码 C 移
3、码 D 反码11 在定点二进制运算器中,减法运算一般通过( D )来实现。A 原码运算的二进制减法器B 补码运算的二进制减法器C 原码运算的十进制加法器D 补码运算的二进制加法器12 某计算机字长32位,其存储容量为256MB,若按单字编址,它的寻址范围是( D )。A 064MB B 032MB C 032M D 064M13 主存贮器和CPU之间增加cache的目的是( A )。A 解决CPU和主存之间的速度匹配问题B 扩大主存贮器容量C 扩大CPU中通用寄存器的数量D 既扩大主存贮器容量,又扩大CPU中通用寄存器的数量14 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外
4、,另一个常需采用( C )A 堆栈寻址方式 B 立即寻址方式C 隐含寻址方式 D 间接寻址方式15 描述PCI总线中基本概念不正确的句子是( 应改为C )。A PCI总线是一个与处理器无关的高速外围设备B PCI总线的基本传输机制是猝发式传送C PCI设备一定是主设备D 系统中只允许有一条PCI总线16 RT分辨率为10241024像素,像素的颜色数为256,则刷新存储器的容量为( )。A 512KB B 1MB C 256KB D 2MB17列数中最小的数是( C )。A 41=(101001)2 B 42=(52)8 C 29=(101001)BCD D 563=(233)1618某DRA
5、M芯片,其存储容量为512K8位,该芯片的地址线和数据线的数目是(D)。A 8,512 B 512,8 C 18,8 D 19,819交叉存储器实质上是一种多模块存储器,它用( 应改为A )方式执行多个独立的读写操作。A 流水 B 资源重复 C 顺序 D 资源共享20存器间接寻址方式中,操作数在( B )。A 通用寄存器(寄存器寻址) B 主存单元 C 程序计数器 D 堆栈 21机器指令与微指令之间的关系是( A )。A 用若干条微指令实现一条机器指令B 用若干条机器指令实现一条微指令C 用一条微指令实现一条机器指令D 用一条机器指令实现一条微指令22在集中式总线仲裁中,( A )方式对电路故
6、障最敏感。A 菊花链 B 独立请求(响应时间快) C 计数器定时查询23 PCI是一个高带宽且与处理器无关的标准总线。下面描述中不正确的是( B )。A 采用同步定时协议 B 采用分布式仲裁策略(集中式)C 具有自动配置能力 D 适合于低成本的小系统24运算器的核心功能部件是( B )。A 数据总线 B ALU C 状态条件寄存器 D 通用寄存器25 某单片机字长32位,其存储容量为4MB。若按字编址,它的寻址范围是( A )。A 1M B 4MB C 4M D 1MB26某SRAM芯片,其容量为1M8位,除电源和接地端外,控制端有E和R/W#,该芯片的管脚引出线数目是( 应改为C )。(20
7、根地址线,8根数据线,一根读写线,一根芯片选择线)A 20 B 28 C 30 D 3227双端口存储器所以能进行高速读/写操作,是因为采用( D )。A 高速芯片 B 新型器件C 流水技术 D 两套相互独立的读写电路28单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数以外,另一个数常需采用( C )。A 堆栈寻址方式 B 立即寻址方式C 隐含寻址方式 D 间接寻址方式29为确定下一条微指令的地址,通常采用断定方式,其基本思想是( 改为C)。A 用程序计数器PC来产生后继微指令地址B 用微程序计数器PC来产生后继微指令地址C 通过微指令顺序控制字段由设计者指定或由设计者指定的判别
8、字段控制产生后继微指令地址D 通过指令中指定一个专门字段来控制产生后继微指令地址30微程序控制器中,机器指令与微指令的关系是( B )。A 每一条机器指令由一条微指令来执行B 每一条机器指令由一段用微指令编成的微程序来解释执行C 一段机器指令组成的程序可由一条微指令来执行D 一条微指令由若干条机器指令组成31CPU中跟踪指令后继地址的寄存器是( B )。A 地址寄存器 B 程序计数器 C 指令寄存器 D 通用寄存器 32某寄存器中的数值为指令码,只有CPU的( A )才能识别它。A 指令译码器 B 判断程序 C 微指令 D 时序信号33某机字长64位,1位符号位,63位表示尾数,若用定点整数表
9、示,则最大正整数位( A )。63646364 A +(2-1) B +(2-1) C -(2-1) D -(2-1)34从下面浮点运算器中的描述中选出两个描述正确的句子( 改为AC )。A 浮点运算器可用两个松散连接的定点运算部件一阶码和尾数部件来实现。B 阶码部件可实现加,减,乘,除四种运算。(尾数部件才是可实现加、减、乘、除)C 阶码部件只进行阶码相加,相减和比较操作。D 尾数部件只进行乘法和除法运算。35 存储单元是指( 改为B)。A 存放1个二进制信息位的存储元B 存放1个机器字的所有存储元集合C 存放1个字节的所有存储元集合D 存放2个字节的所有存储元集合36某机字长32位,存储容
10、量1MB,若按字编址,它的寻址范围是( D )。A 01M B 0512KB C 056K D 0256KB37用于对某个寄存器中操作数的寻址方式为( C )。A 直接 B 间接 C 寄存器直接 D 寄存器间接38 指令周期是指( C )。A CPU从主存取出一条指令的时间B CPU执行一条指令的时间C CPU从主存取出一条指令加上执行一条指令的时间D 时钟周期时间39 描述当代流行总线结构中基本概念不正确的句子是( AC )。A 当代流行的总线不是标准总线B 当代总线结构中,CPU和它私有的cache一起作为一个模块与总线相C 系统中允许有一个这样的CPU模块40 从信息流的传输速度来看,(
11、 A )系统工作效率最低。A 单总线 B 双总线 C 三总线 D 多总线二、填空题1 字符信息是符号数据,属于处理( 大量非数值 )领域的问题,国际上采用的字符系统是七单位的(ASCII)码。2 按IEEE754标准,一个32位浮点数由符号位S(1位)、阶码E(8位)、尾数M(23位)三个域组成。其中阶码E的值等于指数的真值( e )加上一个固定的偏移值( 127 )。3 双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用( 空间 )并行技术,后者采用( 时间 )并行技术。4 衡量总线性能的重要指标是( 总线带宽 ),它定义为总线本身所能达到的最高传输速率,单位是( MB/s )。
12、5 在计算机术语中,将ALU控制器和( )存储器合在一起称为( )。 6 数的真值变成机器码可采用原码表示法,反码表示法,( 补码 )表示法,( 移码 )表示法。7 广泛使用的( SRAM )和( DRAM )都是半导体随机读写存储器。前者的速度比后者快,但集成度不如后者高。8 反映主存速度指标的三个术语是存取时间、(存储周期)和(存储器带宽)。P679 形成指令地址的方法称为指令寻址,通常是(直接)寻址,遇到转移指令时(偏移)寻址。10 CPU从(主存中)取出一条指令并执行这条指令的时间和称为(指令周期)。 11 定点32位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是( -2
13、的31次方到2的31次方减1 )。12 IEEE754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位,则它能表示的最大规格化正数为( +1+(1-2-52)21025)。 13浮点加、减法运算的步骤是( 对阶 )、( 尾数求和 )、( 结果规格化 )、( 舍入处理 )、( 溢出处理 )。14某计算机字长32位,其存储容量为64MB,若按字编址,它的存储系统的地址线至少需要( 14)条。64102432KB=2048KB(寻址范围)=20488(化为字的形式)=21415一个组相联映射的Cache,有128块,每组4块,主存共有16384块,每块64个字,则主存地址共(
14、18 )位,其中主存字块标记应为( 8 )位,组地址应为( 6 )位,Cache地址共( 7 )位。2=1638464字 28=26=1284163841284 27=12816 CPU存取出一条指令并执行该指令的时间叫( 指令周期 ),它通常包含若干个( CPU周期 ),而后者又包含若干个( 时钟周期 )。17计算机系统的层次结构从下至上可分为五级,即微程序设计级(或逻辑电路级)、一般机器级、操作系统级、(汇编语言)级、(高级语言)级。18十进制数在计算机内有两种表示形式:(字符串)形式和(压缩的十进制数串)形式。前者主要用在非数值计算的应用领域,后者用于直接完成十进制数的算术运算19一个定
15、点数由符号位和数值域两部分组成。按小数点位置不同,定点数有( 定点小数 )和( 定点整数 )两种表示方法20对存储器的要求是容量大、速度快、成本低,为了解决这三方面的矛盾,计算机采用多级存储体系结构,即( 高速缓冲存储器 )、( 主存储器 )、(外存储器 )。21高级的DRAM芯片增强了基本DRAM的功能,存取周期缩短至20ns以下。举出三种高级DRAM芯片,它们是( FPM-DRAM )、( CDRAM )、(SDRAM)。 22一个较完善的指令系统,应当有(数据处理)、( 数据存储 )、( 数据传送 )、( 程序控制 )四大类指令。23机器指令对四种类型的数据进行操作。这四种数据类型包括(
16、 地址 )型数据、( 数值 )型数据、( 字符 )型数据、( 逻辑 )型数据。24 CPU中保存当前正在执行的指令的寄存器是( 指令寄存器 ),指示下一条指令地址的寄存器是( 程序寄存器 ),保存算术逻辑运算结果的寄存器是( 数据缓冲寄冲器 )和( 状态寄存器 )。25 数的真值变成机器码时有四种表示方法,即( 原码 )表示法,( 补码 )表示法,( 移码 )表示法,( 反码 )表示法。26主存储器的技术指标有( 存储容量 ),( 存取时间 ),( 存储周期 ),( 存储器带宽 )。27 cache和主存构成了( 内存储器 ),全由( CPU )来实现。31接使用西文键盘输入汉字,进行处理,并
17、显示打印汉字,要解决汉字的( 输入编码 )、(汉字内码 )和(字模码 )三种不同用途的编码。三、简答题 (简答题主要从课本上的第三、五、六章出题)1. CPU中有哪几类主要寄存器,用一句话回答其功能。答:A.数据缓冲寄存器(DR) B.指令寄存器(IR) C.程序计算器(PC) D.数据地址寄存器(AR) E.通用寄存器(R0R3) F.状态字寄存器(PSW)功能:执行指令、操作、时间的控制以及数据加工。2 指令和数据都用二进制代码存放在内存中,从时空观角度回答CPU如何区分读出的代码是指令还是数据。答:计算机可以从时间和空间两方面来区分指令和数据,在时间上,取指周期从内存中取出的是指令,而执
18、行周期从内存取出或往内存中写入的是数据,在空间上,从内存中取出指令送控制器,而执行周期从内存从取的数据送运算器、往内存写入的数据也是来自于运算器。3 画出分布式仲裁器的逻辑示意图。4 PCI总线中三种桥的名称是什么?简述其功能。答:PCI总线上有HOST桥、PCI/LAGACY总线桥、PCI/PCI桥。桥在PCI总线体系结构中起着重要作用,它连接两条总线,使彼此间相互通信。桥是一个总线转换部件,可以把一条总线的地址空间映射到另一条总线的地址空间上。从而使系统中任意一个总线主设备都能看到同样的一份地址表。桥可以实现总线间的猝发式传送,可使所有的存取都按PCU的需要出现在总线上。由上可见,以桥连接
19、实现的PCI总线结构具有很好的扩充性和兼容性,许多总线并行工作。5 画图说明现代计算机系统的层次结构。6. 简述水平型微指令和垂直型微指令的特点。(此题不属于简答题考试范围) 答:A水平型微指令并行操作能力强,效力高,灵活性强,垂直型微指令则较差;B水平型微指令执行一条指令的时间短,垂直型微指令执行时间长;C由水平型微指令解析指令的微程序,有微指令字较长而微程序短的特点,垂直型微指令则相反,微指令字较短而程序长;D水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说,比较容易掌握。7.一台机器的指令系统有哪几类典型指令?列出其名称。(此题不属于简答题考试范围)答:A.数据传送类指令
20、 B.算术运算类指令 C.逻辑运算类指令 D.程序控制类指令E.输入输出类指令 F.字符串类指令 G.系统控制类指令 H.特权指令8. 存储系统中加入chche存储器的目的是什么?有哪些地址映射方式,各有什么特点?答:Cache是一种高速缓冲存储器,是为了解决CPU和主存之间速度的不匹配。地址映射方式有:A.全相联映射方式,这是一种带全部块地址一起保存的方法,可使主存的一块直接拷贝到chche中的任意一行上,非常灵活;B.直接映射方式:优点是硬件简单,成本低,缺点是每个主存块只有一个固定的行位置可存放;C.组相联映射方式:它是前两者的折衷方案,适度的兼顾了二者的优点有尽量避免其缺点,从灵活性、
21、命中率、硬件投资来说较为理想,因而得到了普遍采用。9. 列表比较CISC处理机和RISC处理机的特点。(此题不属于简答题考试范围, 因为老师上课没讲过CISC处理机和RISC处理机的特点)答:(1) 指令系统:RISC 设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC 机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC 计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高(2) 存储器操作:RISC 对存储器操作有限制,使控制简单化;而CISC 机
22、器的存储器操作指令多,操作直接。(3) 程序:RISC 汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC 汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。(4) 中断:RISC 机器在一条指令执行的适当地方可以响应中断;而CISC 机器是在一条指令执行结束后响应中断。(5) CPU:RISC CPU 包含有较少的单元电路,因而面积小、功耗低;而CISC CPU 包含有丰富的电路单元,因而功能强、面积大、功耗大。(6) 设计周期:RISC 微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC 微处理器结构复杂,设计周期长
23、。(7) 用户使用:RISC 微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。(8) 应用范围:由于RISC 指令系统的确定与特定的应用领域有关,故RISC 机器更适合于专用机;而CISC 机器则更适合于通用机。10. 画图说明当代总线的内部结构与外部功能部件的联系,做简要说明。四计算题(注:计算机题主要是从课本上的第二章出题)1.设x=-15,y=+13,数据用补码表示,用带求补器的阵列乘法器求出乘积xy,并用十进制数乘法进行验证。2.已知x=-0.01111,y=+0.11001,求:x补,-x补,y补,-y补; x+y, x-y,
24、判断加减运算是否溢出。3.有两个浮点数N1=2S1,N2=2S2,其中阶码用4位移码、尾数用8位原码表示(含1位符号位)。设j1=(11)2,S1=(+0.0110011)2,j2=(-10)2,S2=(+0.1101101)2,求N1+N2,写出运算步骤及结果。4.设存储器容量为64M字,字长为64位,模块数m=8,分别用顺序和交叉方式进行组织。存储周期T=100ns,数据总线宽度为64位,总线传送周期t=50ns。求:顺序存储器和交叉存储器的带宽各是多少?5.CPU执行一段程序时,cache完成存取的次数为2420次,主存完成的次数为80次,已知cache存储周期为40ns,主存存储周期为
25、200ns,求cache/主存系统的效率和平均访问时间。6.某计算机的存储系统由cache、主存和磁盘构成。cache的访问时间为15ns;如果被访问的单元在主存中但不在cache中,需要用60ns的时间将其装入cache,然后再进行访问;如果被访问的单元不在主存中,则需要10ms的时间将其从磁盘中读入主存,然后再装入cache中并开始访问。若cache的命中率为90%,主存的命中率为60%,求该系统中访问一个字的平均时间。7. 某计算机系统的内存储器又cache和主存构成,cache的存储周期为30ns,主存的存取周期为150ns。已知在一段给定的时间内,CPU共访问内存5000次,其中40
26、0次访问主存。问: cache的命中率是多少? CPU访问内存的平均时间是多少纳秒? cache-主存系统的效率是多少?8. 设两个浮点数N1=2j1S1,N2=2j2S2,其中阶码3位(移码),尾数4位,数符1位。设:j1=(-10)2,S1=(+0.1001)2j2=(+10)2,S2=(+0.1011)2求:N1N2,写出运算步骤及结果,积的尾数占4位,按原码阵列乘法器计算步骤求尾数之积。 j1j29. 已知cache存储周期40ns,主存存储周期200ns,cache/主存系统平均访问时间为50ns,求cache的命中率是多少?五设计题:(注:设计题主要从课本上的第三、五章出题)1.图
27、2所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W#信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例中yi表示y寄存器的输入控制信号,R1o为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。“ADD R2,R0”指令完成(R0)+(R2)R0的功能操作,画出其指令周期流程图,假设该指令的地址已放入PC中。并在流程图每一个CPU周期右边列出相应的微操作控制信号序列。 若将(取指周期)缩短为一个CPU周期,请先画出修改数据通
28、路,然后画出指令周期流程图。2.CPU的数据通路如图1所示。运算器中R0R3为通用寄存器,DR为数据缓冲寄存器,PSW为状态字寄存器。D-cache为数据存储器,I-cache为指令存储器,PC为程序计数器(具有加1功能),IR为指令寄存器。单线箭头信号均为微操作控制信号(电位或脉冲),如LR0表示读出R0寄存器,SR0表示写入R0寄存器。 机器指令“LDA(R3),R0”实现的功能是:以(R3)的内容为数存单元地址,读出数存该单元中数据至通用寄存器R0中。请画出该取数指令周期流程图,并在CPU周期框外写出所需的微操作控制信号。(一个CPU周期有T1T4四个时钟信号,寄存器打入信号必须注明时钟序号)Welcome ToDownload !欢迎您的下载,资料仅供参考!