计算机组成原理复习题

原文地址:https://wenku.baidu.com/view/23df0bbaa26925c52dc5bf2d.html?rec_flag=default&sxts=1558101345459

一、选择题

1. 我国在___A___ 年研制成功了第一台电子数字计算机,第一台晶体管数字计算机于______ 年完成。

A.1946   1958   

B.1950   1968   

C.1958   1961   

D.1959   1965

2. 32位微型计算机中乘除法部件位于___A___ 中。

A.CPU     

B.接口     

C.控制器     

D.专用芯片

3. 没有外存储器的计算机监控程序可以放在___B___ 。

 A.RAM    

B.ROM     

C.RAM和ROM    

D.CPU

4. 下列数中最小的数是___A___ 。

A.(101001)2    

B.(52)8    

C.(2B)16    

D.(44)10

5. 在机器数___B___ 中,零的表示形式是唯一的。

A.原码     

B.补码     

C.移码     

D.反码

6. 在定点二进制运算器中,减法运算一般通过___D___ 来实现。

A.原码运算的二进制减法器        

B.补码运算的二进制减法器

C.补码运算的十进制加法器        

D.补码运算的二进制加法器

7. 下列有关运算器的描述中___C___ 是正确的。

A.只作算术运算,不作逻辑运算     

B.只作加法

C.能暂时存放运算结果             

D.以上答案都不对

8. 某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为__D____ 。

A.8,512     

B.512,8     

C.18,8     

D.   19,8

9. 相联存储器是按___C___ 进行寻址的存储器。

A.地址指定方式              

B.堆栈存取方式    

C.内容指定方式              

D.   地址指定与堆栈存取方式结合

10. 指令系统中采用不同寻址方式的目的主要是___B___ 。

A.实现存储程序和程序控制    

B.缩短指令长度,扩大寻址空间,提高编程灵活性

C.可以直接访问外存          

D.提供扩展操作码的可能并降低指令译码难度

11. 堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为: B

A.(Msp)→A,(SP)+1→SP       

B.(SP)+1→SP,(Msp)→A

C.(SP)-1→SP,(Msp)→A      

D.(Msp)→A,(SP)-1→SP

12. 在CPU中跟踪指令后继地址的寄存器是__B____ 。

A.主存地址寄存器    

B.程序计数器    

C.指令寄存器    

D.状态条件寄存器

13. 描述多媒体CPU基本概念中正确表述的句子是___A___ 。

A.   多媒体CPU是带有MMX技术的处理器       

B.多媒体CPU是非流水线结构

C.MMX指令集是一种MIMD(多指令流多数据流)的并行处理指令

D.多媒体CPU一定是 CISC机器

14. 描述Futurebus+总线中基本概念正确的表述是___C___ 。

A.  Futurebus+总线是一个高性能的同步总线标准

B.  基本上是一个同步数据定时协议

C.  它是一个与结构、处理器技术有关的开发标准

D.  数据线的规模不能动态可变

15. 在___A___ 的微型计算机系统中,外设可以和主存储器单元统一编址,因此可以不用I/O接口。

A.单总线     

B.双总线     

C.三总线     

D.以上三种总线

16. 用于笔记本电脑的外存储器是___C___ 。

A.软磁盘     

B.硬磁盘     

C.固态盘     

D.光盘

17. 具有自同步能力的记录方式__C____ 。

A.NRZ0     

B.NRZ1     

C.PM     

D.MFM

18. ____A__不是发生中断请求的条件。

A.一条指令执行结束         

B.一次I/O操作结束

C.机器内部发生故障         

D.一次DMA操作结束

19. 采用DMA 方式传送数据时,每传送一个数据就要用一个____C__ 。

A.  指令周期     

B.数据周期     

C.存储周期     

D.总线周期

20. 并行I/O标准接口SCSI中,一块主适配器可以连接___B___ 台具有SCSI接口的设备。

A.6     

B.7     

C.8     

D.10

21.计算机科技文献中,英文缩写CAI代表___B___。

A. 计算机辅助制造                     

B. 计算机辅助教学   

C. 计算机辅助设计                     

D. 计算机辅助管理

22.某机字长32位。其中1位符号位,31位表示尾数。若用定点小数表示,则最大正小数为__B____。

A.+\left ( 1-2^{-32} \right )

B.\dotplus \left ( 1-2^{-31} \right )

C.\dotplus \left ( 1-2^{-30} \right )

D.2^{-31}-1

23.某机字长32位,采用IEEE格式,则阶码采用___C___表示。

A补码    

B原码    

C移码    

D反码

24.运算器的核心部分是__C____。

A. 数据总线    

B. 多路开关    

C. 算术逻辑运算单元   

D. 累加寄存器

25.某计算机字长为32位,其存储器容量为16MB,若按字编址,它的寻址范围是___B___。

A. 0~8MB

B. 0~4M       

C. 0~4MB      

D. 0~8M

26.存储周期是指____C__。

A.  存储器的读出时间

B.  存储器的写入时间

C.  存储器进行连续读和写操作所允许的最短时间间隔

D.  存储器进行连续写操作所允许的最短时间间隔

27.在虚拟存储器中,当程序正在执行时,由___D___完成地址映射。

A. 程序员   

B. 编译器   

C. 装入程序   

D. 操作系统

28.零地址运算指令在指令格式中不给出操作数地址,因此它的操作数可以来自___B___。

A.  立即数和栈顶

B.   栈顶和次栈顶  

C.   暂存器和栈顶    

D. 寄存器和内存单元

29.寄存器间接寻址方式中,操作数处在___B___。

 A. 通用寄存器  

B. 主存单元  

C. 程序计数器  

D. 堆栈

30.和具有m个并行部件的处理器相比,一个m段流水线处理器___A___。

A. 具备同等水平的吞吐能力         

B. 不具备同等水平的吞吐能力

C. 吞吐能力大于前者的吞吐能力     

D. 吞吐能力小于前者的吞吐能力

31.___D___用于保存当前正在执行的一条指令。

A. 缓冲寄存器   

B. 地址寄存器  

C. 程序计数器  

D. 指令寄存器

32.水平型微指令与垂直型微指令相比,__B____。

A. 前者一次只能完成一个操作

B. 后者一次只能完成一个操作

C. 两者都是一次只能完成一个操作

D. 两者都能一次完成多个操作

33.集中式总线仲裁中,__C____响应时间最快。

A. 链式方式   

B. 计数器定时查询方式   

C. 独立请求方式

34.描述当代流行总线结构中,基本概念表述正确的句子是__B____。

 A. 当代流行总线结构不是标准总线

 B. 当代总线结构中,CPU和它私有的cache一起作为一个模块与总线相连

 C. 系统中只允许有一个这样的CPU模块

 D. 以上均正确

35.CPU将一个字节型变量送到CRT显示,CRT总线接口中设有8位数据寄存器,则CPU将该字节型变量的二进制码以__D____方式送到接口,再由接口发送到CRT。                                   

A. 并行    

B. 串行    

C. 分时    

D. 并串行

36.当采用____A__输入操作情况下,除非计算机等待数据,否则无法传送数据给计算机

A. 程序查询方式   

B. 中断方式    

C. DMA方式   

D. 独立请求方式

37.微型机系统中,外围设备通过适配器与主板的系统总线相连接,其功能是__D___。

A. 数据缓冲和数据格式转换    

B. 监测外围设备的状态

C. 控制外围设备的操作        

D. 前三种功能的综合作用

38.中断向量地址是__C____。

A. 子程序入口地址                   

B. 中断服务例行程序入口地址

C. 中断服务例行程序入口地址的地址   

D. 中断返回地址

39.CPU读/写控制信号的作用是____D__。

A. 决定数据总线上的数据流方向      

B. 控制存储器操作(R/W)的类型

C. 控制流入、流出存储器信息的方向  

D. 以上任一作用

40.某存储器芯片的存储容量为8K×8位,则它的地址线和数据线引脚相加的和为    ____A__。

A. 21       

B. 20       

C. 18       

D. 16

41.2000年我国研制的神威号计算机的浮点运算速度达到每秒____C__亿次。

A. 10000     

B. 4080    

C. 3840   

D. 2840

42.目前大多数集成电路生产中,所采用的基本材料为__B____。

A. 非晶硅   

B. 单晶硅   

C. 多晶硅   

D. 硫化镉

43.某机字长32位,其中数符1位,则定点整数表示的最小负数值为__A____。

A.-\left ( 2^{31} -1\right )

B.-\left ( 2^{32} -1\right )

C.-2^{31}

D.-2^{32}

44.在机器数____D__中,零的表示形式是唯一的。

A. 原码和补码   

B. 反码   

C. 移码   

D. 补码

45.多路开关是一种用来从n个数据源中选择___B___数据送到一公共目的地的器件,其功能实现还可用______来代替。

A. 一个以上,与非门             

B. 一个,三态缓冲器

C. n个,三态缓冲器              

D. n个以上,或非门

46.浮点运算器的描述中,正确的句子是___B___。

A.  阶码部件可实现加、减、乘、除四种运算

B.  阶码部件只进行阶码相加、相减和比较操作

C.  阶码部件只进行阶码相加、相减操作

D.  尾数部件只进行乘法和除法运算

47.模4交叉存储器有4个存储模块,它们有各自的___C___。

A.  地址寄存器

B.  地址寄存器和指令寄存器

C.  地址寄存器和数据缓冲寄存器

D.  地址寄存器、数据缓冲寄存器和指令寄存器

48.某机字长64位,存储器容量是32MB。若按半字编址,那么它的寻址范围是___D___。

A. 0—64M     

B. 0—32M    

C. 0—16M    

D. 0—8M

49.双端口存储器之所以能高速进行读/写,是因为采用___C___。

A. 新型器件    

B. 流水技术    

C. 两套相互独立的读写电路    

D. 高速芯片

50.寄存器直接寻址方式中,寄存器中所存的是___B___。

A. 操作数                            

B. 存放操作数的主存单元的地址

C. 存放操作数的寄存器的编号      

D. 存放操作数的主存单元地址的地址

51.指令的寻址方式采用跳跃寻址方式时,可实现__D____。

A. 堆栈寻址                       

B. 程序的条件转移

C. 程序的无条件转移             

D. 程序的条件转移或无条件转移

52.下面描述RISC指令系统中基本概念不正确的句子是__C____。

A.  选取使用频率高的一些简单指令,指令条数少

B.  指令长度固定

C.  指令格式种类多,寻址方式种类多

D.  只有取数/存数指令访问存储器

53.同步控制是____A__。

A. 由统一时序信号控制的方式        

B. 所有指令执行时间都相同的方式

C. 只适用于CPU控制的方式          

D. 只适用于外围设备控制的方式

54.Pentium CPU是__B____。

A.16位微处理器  

B. 准16位微处理器  

C. 32位微处理器  

D. 64位微处理器

55.在CPU中,暂存指令的寄存器是__D____。

A. 数据寄存器     

B. 程序计数器     

C. 状态条件寄存器    

D. 指令寄存器

56.描述PCI总线基本概念中正确的句子是__A____。

A.  PCI总线的基本传输机制是猝发式传送

B.  PCI总线是一个与处理器有关的高速外围总线

C.  PCI设备一定是主设备

D.  系统中允许只有一条PCI总线

57.CPU的控制总线提供__D____。

A. 数据信号流                

B. 所有存储器和I/O设备的时序信号及控制信号

C. 来自I/O设备和存储器的响应信号     

D. B和C两项

58.软磁盘、硬磁盘、磁带机、光盘、固态盘属于___B___设备。

A. 远程通信        

B. 外存储器       

C. 内存储器       

D. 人机界面的I/O

59.在中断发生时,由硬件保护并更新程序计数器PC,而不由软件完成,主要是为  ___A___。

A. 能进入中断处理程序并能正确返回原程序         

B. 节省内存

C. 使中断处理程序易于编制,不易出错              

D. 提高处理机速度

60.字母与字符的编码,目前普遍采用的是__D____码。

A. 16进制      

B. 8进制       

C. BCD       

D. ASCII

二、填空题

1. 在计算机术语中,将A.___ 运算器___ 和B.___ 控制器___ 和在一起称为CPU,而将CPU和C.___ 存储器___ 合在一起称为主机。

2. 计算机软件一般分为两大类:一类叫A.____ 系统程序__ ,另一类叫B.____ 应用程序__ 。操作系统属于C.___ 系统程序___ 类。

3. 主存储器容量通常以MB表示,其中M = A.___ 1000000___ ,B.___ 8位(1个字节)___;硬盘容量通常以GB表示,其中G =B. __1000____ M。

4. CPU能直接访问A.___ cache ___ 和B.__ 主存____ ,但不能直接访问磁盘和光盘。

5. 指令字长度分为A.__ 单字长____ 、B.___ 半字长___ 、C.___ 双字长___ 三种形式。

6. 计算机系统中,根据应用条件和硬件资源不同,数据传输方式可采用A.__ 并行____ 传送、B.__ 串行____ 传送、C.__ 复用____ 传送。

7. 通道是一个特殊功能的A.___ 处理器___ ,它有自己的B.___ 指令和程序___ 专门负责数据输入输出的传输控制。

8. 并行I/O接口A.___ SCSI ___ 和串行I/O接口B.___ IEEE1394___ 是目前两个最具有权威性的标准接口技术。

9.计算机硬件包括A.__ 运算器____、B.__ 存储器____、C.___ 控制器___、D.___ 适配器___、输入输出设备。

10.为了计算机能直接处理十进制形式的数据,采用以下两种表示形式:A.___ 字符串___和 B.__ 压缩的十进制数串____形式。前者主要用在C.__ 非数值____计算的应用领域,后者用于直接完成十进制数的算术运算。

11.cache是一种A.___ 高速缓冲___存储器,是为了解决CPU和主存之间B.___ 速度___不匹配而采用的一项重要的硬件技术,现发展为C.___ 多级cache ___体系,D.___ 指令cache与数据cache ___分设体系。

12.指令系统是表征一台计算机性能的重要因素,它的A.__ 格式____和B.___ 功能___不仅直接影响到机器硬件结构,而且也影响到C.____ 系统软件__。

13.并行处理技术概括起来主要有三种形式:A.___ 时间___并行、B.__ 空间____并行、C.____ 时间并行加空间__ 并行。

14.Futurebus+总线能支持A.__ 64____位地址空间,B.___ 64位、128位、256___位数据传输,为下一代C.____ 多处理机__系统提供了一个稳定的平台,适合于高成本较大规模的计算机系统。

15.一个定点数由A.___ 符号位___和B.___ 数值域___两部分组成。根据小数点的位置不同,定点数有C.__ 纯小数____和D.__ 纯整数(顺序可变)____两种表示方法。

16.存储器的技术指标有A.___ 存储容量___、B.___ 存取时间___、C.__ 存储周期____。速度指标还可以用D.___ 存储器带宽___来表示。

17.形成指令地址的方法,称为指令寻址,指令寻址有A.__ 顺序____寻址和B.___ 跳跃___寻址两种,通过使用C.__ 程序计数器____来跟踪指令地址。

18.流水CPU是以A._ 时间并行性_____为原理构造的处理器,是一种非常B.___ 经济而实用___的并行技术。目前的C.___ 高性能___微处理器几乎无一例外地使用了流水技术。

19.当代流行的标准总线追求与A.__ 结构____、B.___ CPU ___、C.___ 技术___无关的开发技术标准。

20.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有A.___ DMA ___方式、B.___ 通道___方式和C.___ 外围处理机___方式。

三、简答题

1.一个较完善的指令系统应包括哪几类?

包括:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。

2.什么是闪速存储器?它有哪些特点?

闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。因而它是一种全新的存储器技术。

闪速存储器的特点:(1)固有的非易失性(2)廉价的高密度(3)可直接执行(4)固态性能

3.比较水平微指令与垂直微指令的优缺点。

(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差。

(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。

(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反。

(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握

4.CPU响应中断应具备哪些条件?

解:

    1. 在CPU内部设置的中断允许触发器必须是开放的。
    2. 外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号。
    3. 外设(接口)中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU。
    4. 当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断。

5.主存储器的性能指标有哪些?含义是什么?

解:主存储器的性能指标主要是存储容量、存取时间、存储周期、存储器带宽。

       存储容量:一个存储器中可以容纳的存储单元总数。

       存取时间:又称存储器访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。

       存储周期:是指连续启动两次独立的存储操作(如连续两次读操作)所需间隔的最小时间。

       存储器带宽:在单位时间中主存传输数据的速率。

6.RISC机器有哪些特点?

解:RISC机具有以下特点:

  1. 选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。
  2. 指令长度固定,指令格式种类少,寻址方式种类少。
  3. 只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。
  4. CPU中通用寄存器数量相当多。
  5. 大部分指令在一个机器周期内完成。其意是指在采用流水线组织时每个机器周期内能完成一条指令功能,而并不是说一条指令从取指到完成指定功能只要一个机器周期。
  6. 以硬布线控制为主,不用或少用微指令码控制。
  7. 一般用高级语言编程,特别重视编译优化工作,以减少程序执行时间。

7.指令和数据都以二进制代码存放在内存中,CPU如何区分它们是指令还是数据?

解:从时间上讲,取指令事件发生在“取指周期”;取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器);从内存读出数据流流向运算器(通用寄存器)。

8.请说明指令周期、机器周期、时钟周期之间的关系。

解:指令周期是指取出并执行一条指令的时间,指令周期常常用若干个CPU周期数来表示,CPU周期也称为机器周期,而一个CPU周期又包含若干个时钟周期(也称为节拍脉冲或T周期)。

9.CPU中有哪些主要寄存器?

解:CPU中的主要寄存器有:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、缓冲寄存器(DR)、通用寄存器(AC)、状态条件寄存器。

10.中断接口中有哪些标志触发器?功能是什么?

解:中断接口中有四个标志触发器:

  1. 准备就绪的标志(RD):一旦设备做好一次数据的接受或发送,便发出一个设备动作完毕信号,使RD标志置“1”。在中断方式中,该标志用作为中断源触发器,简称中断触发器。
  2. 允许中断触发器(EI):可以用程序指令来置位。EI为“1”时,某设备可以向CPU发出中断请求;EI为“0”时,不能向CPU发出中断请求,这意味着某中断源的中断请求被禁止。设置EI标志的目的,就是通过软件来控制是否允许某设备发出中断请求。
  3. 中断请求触发器(IR):它暂存中断请求线上由设备发出的中断请求信号。当IR标志为“1”时,表示设备发出了中断请求。

中断屏蔽触发器(IM):是CPU是否受理中断或批准中断的标志。IM标志为“0”时,CPU可以受理外界的中断请求,反之,IM标志为“1”时,CPU不受理外界的中断。

四、计算题

  1. 用补码运算方法求x+y=?,x-y=?,指出结果是否溢出。

(1)x=0.1001  y=0.1100     (2)x=-0.0100   y=0.1001

解:(1)         [x]= 00.1001                  [x]= 00.1001

               +    [y]=00.1100               +  [-y]=11.0100

                  [x+y]=01.0101                 [x-y]=11.1101

     因为双符号位相异,结果发生溢出。          所以 x-y=-0.0011。

  1. [x]=11.1100                  [x]=11.1100

                    +    [y]=00.1001              +   [-y]=11.0111

                       [x+y]=00.0101                 [x-y]=11.0011

                     x+y=+0.0101                     x-y=-0.1101

 

  1. 某双面磁盘,每面有220道,内层磁道周长为70cm,内层位密度400位/cm,转速3000转/分,问:(1)磁盘存储容量是多少? (2)数据传输率是多少?

解:(1)每道信息量=400位/cm×70cm=28000位=3500B

                 每面信息量=3500B×220=770000B

                 磁盘总容量=770000B×2=1540000B

            (2)磁盘数据传输率,也即磁盘的带宽Dr=r·N

                 N为每条磁道容量,N=3500B

                 r为磁盘转速r=3000转/60S=50转/S

                 所以,Dr=r×N=50/S×3500B=175000B/S

 

  1. 设x=+12,y=-12,输入数据用原码表示,用带求补器的阵列乘法器求出x·y=?

解:输入数据为  [x]=01100   [y]=11100

    因符号位单独考虑,算前求补输出后:│x│=1100,│y│=1100

               1100

       ×       1100

               0000

              0000

             1100

       +    1100

           10010000

    乘积符号位运算结果为x0Åy0=0Å1=1

    算后求补及输出为10010000,加上乘积符号位1,得原码乘积值[x×y]=110010000,换算成二进制数真值 x×y=(-10010000)2=(-144)10

 

  1. 某双面磁盘,每面有220道,已知磁盘转速r=3000转/分,数据传输率为175000B/S,求磁盘总容量。

解:因为  Dr=r×N          r=3000转/60s=50转/s

所以  一条磁道信息量N=Dr/r=1750000B/s× (s/50)=3500B

      磁盘总容量=3500B×220=1540000B

 

  1. 已知:X=0.1011,Y=-0.0101,求[X/2]补,[X/4]补[-X]补及[Y/2]补,[Y/4]补[-Y]补。

解:[X]= 0.1011   [X/2] = 0.01011    [X/4] = 0.001011   [-X] =  1.0101

[Y] 补 = 1.1011   [Y/2] = 1.11011    [Y/4] = 1.111011   [-Y] = 0.0101

  1. 设机器字长为16位,定点表示时,尾数15位,阶符1位。

(1)定点原码整数表示时,最大正数为多少?最小负数为多少?

(2)定点原码小数表示时,最大正数为多少?最小负数为多少?

解:(1)定点原码整数表示时

             最大正数:(215-1)10 = (32767)10

             最小负数:-(215-1)10=(-32767)10

(2)定点原码小数表示时

        最大正数:(1-2-1510

             最小负数:-(1-2-1510

 

  • 应用题
  1. 有一个16K×16的存储器,由1K×4位的DRAM芯片构成问:

(1)总共需要多少DRAM芯片?

(2)画出存储体的组成框图。

  1. CPU结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。
    1. 标明图中四个寄存器的名称。
    2. 简述指令从主存取到控制器的数据通路。
    3. 简述数据在运算器和主存之间进行存/取访问的数据通路。

C8.1

  1. CD-ROM光盘的外缘有5mm的范围因记录数据困难,一般不使用,故标准的播放时间为60分钟。请计算模式1情况下光盘存储容量是多少?
  2. 如图,假设有磁盘、磁带、打印机三个设备同时工作。磁盘以30μs的间隔向控制器发DMA请求,磁带以45μs的间隔发DMA请求,打印机以150μs间隔发DMA请求。根据传输速率,磁盘优先权最高,磁带次之,打印机最低,假设DMA控制器每完成一次DMA传送所需的时间是5μs。若采用多路型DMA控制器,请画出DMA控制器服务三个设备的工作时间图。

 

 
   

                                            图C13.1

  1. 微程序共有60条微指令,18个微命令(直接控制),6个微程序分支,请画出微程序控制器组成框图,简述各部分的功能。
  2. 存储器容量为32字,字长64位,模块数m=8,用交叉方式进行组织。存储周期T=200ns,数据总线宽度为64位,总线传送周期τ=50ns。问该存储器的带宽是多少?

 

 

答案仅供参考

  • 选择题

1. A      2. A      3. B      4. A      5. B     

6. D      7. C     8. D      9. C     10. B     11. B     

12. B     13. A     14. C    15. A    16. C     17. C     

18. A     19. C     20. B    21. B   22. B   23. C   24. C   

25. B   26. C   27. D   28. B   29. B   30. A  31. D  32. B  

33. C  34. B  35. D  36. A  37. D  38. C  39. D  40. A

41. C   42. B   43. A   44. D   45. B   46. B   47. C   

48. D   49. C   50. B  51. D  52. C  53. A  54. B  

55. D  56. A  57. D  58. B  59. A  60. D

填空题

1. A.运算器    B.控制器    C.存储器

2. A.系统程序    B.应用程序    C.系统程序

3. A.1000000    B.8位(1个字节)  C.1000

4. A.cache    B.主存

5. A.单字长    B.半字长    C.双字长

6. A.并行    B.串行    C.复用  

7. A.处理器    B.指令和程序

8. A.SCSI    B.IEEE1394

9.A. 运算器   B. 存储器   C. 控制器   D. 适配器

10.A. 字符串   B. 压缩的十进制数串   C. 非数值

11.A. 高速缓冲   B. 速度   C. 多级cache  D. 指令cache与数据cache

12.A. 格式   B. 功能   C. 系统软件

13.A. 时间   B. 空间   C. 时间并行加空间

14.A. 64   B. 64位、128位、256   C. 多处理机

15.A. 符号位   B. 数值域   C. 纯小数   D. 纯整数(顺序可变)

16.A. 存储容量   B. 存取时间   C. 存储周期   D. 存储器带宽

17.A. 顺序   B. 跳跃   C. 程序计数器

18.A. 时间并行性   B. 经济而实用   C. 高性能

19.A. 结构   B. CPU   C. 技术

20.A. DMA   B. 通道   C. 外围处理机

 

三. 简答题

    1. 包括:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。
    2. 闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。因而它是一种全新的存储器技术。

闪速存储器的特点:(1)固有的非易失性

                     (2)廉价的高密度

         (3)可直接执行

         (4)固态性能

 

3.(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差。

(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。

(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反。

(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握

  4. 解:

    1. 在CPU内部设置的中断允许触发器必须是开放的。
    2. 外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号。
    3. 外设(接口)中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU。
    4. 当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断。

 

5.解:主存储器的性能指标主要是存储容量、存取时间、存储周期、存储器带宽。

       存储容量:一个存储器中可以容纳的存储单元总数。

       存取时间:又称存储器访问时间,是指从启动一次存储器操作到完成该操作

                 所经历的时间。

       存储周期:是指连续启动两次独立的存储操作(如连续两次读操作)所需间

                 隔的最小时间。

       存储器带宽:在单位时间中主存传输数据的速率。

6.解:RISC机具有以下特点:

  1. 选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。
  2. 指令长度固定,指令格式种类少,寻址方式种类少。
  3. 只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。
  4. CPU中通用寄存器数量相当多。
  5. 大部分指令在一个机器周期内完成。其意是指在采用流水线组织时每个机器周期内能完成一条指令功能,而并不是说一条指令从取指到完成指定功能只要一个机器周期。
  6. 以硬布线控制为主,不用或少用微指令码控制。
  7. 一般用高级语言编程,特别重视编译优化工作,以减少程序执行时间。

 7.解:从时间上讲,取指令事件发生在“取指周期”;取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器);从内存读出数据流流向运算器(通用寄存器)。

8.解:指令周期是指取出并执行一条指令的时间,指令周期常常用若干个CPU周期数来表示,CPU周期也称为机器周期,而一个CPU周期又包含若干个时钟周期(也称为节拍脉冲或T周期)。

9.解:CPU中的主要寄存器有:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、缓冲寄存器(DR)、通用寄存器(AC)、状态条件寄存器。

10.解:中断接口中有四个标志触发器:

  1. 准备就绪的标志(RD):一旦设备做好一次数据的接受或发送,便发出一个设备动作完毕信号,使RD标志置“1”。在中断方式中,该标志用作为中断源触发器,简称中断触发器。
  2. 允许中断触发器(EI):可以用程序指令来置位。EI为“1”时,某设备可以向CPU发出中断请求;EI为“0”时,不能向CPU发出中断请求,这意味着某中断源的中断请求被禁止。设置EI标志的目的,就是通过软件来控制是否允许某设备发出中断请求。
  3. 中断请求触发器(IR):它暂存中断请求线上由设备发出的中断请求信号。当IR标志为“1”时,表示设备发出了中断请求。
  4. 中断屏蔽触发器(IM):是CPU是否受理中断或批准中断的标志。IM标志为“0”时,CPU可以受理外界的中断请求,反之,IM标志为“1”时,CPU不受理外界的中断。

四. 计算题

1. 解:(1)         [x]补= 00.1001                  [x]补= 00.1001

               +    [y]补=00.1100               +  [-y]补=11.0100

                  [x+y]补=01.0101                 [x-y]补=11.1101

     因为双符号位相异,结果发生溢出。          所以 x-y=-0.0011。

  1. [x]补=11.1100                  [x]补 =11.1100

                    +    [y]补=00.1001              +   [-y]补=11.0111

                       [x+y]补=00.0101                 [x-y]补=11.0011

                     x+y=+0.0101                     x-y=-0.1101

      2. 解:(1)每道信息量=400位/cm×70cm=28000位=3500B

                 每面信息量=3500B×220=770000B

                 磁盘总容量=770000B×2=1540000B

            (2)磁盘数据传输率,也即磁盘的带宽Dr=r·N

                 N为每条磁道容量,N=3500B

                 r为磁盘转速r=3000转/60S=50转/S

                 所以,Dr=r×N=50/S×3500B=175000B/S

 

3.解:输入数据为  [x]原=01100   [y]原=11100

    因符号位单独考虑,算前求补输出后:│x│=1100,│y│=1100

               1100

       ×       1100

               0000

              0000

             1100

       +    1100

           10010000

    乘积符号位运算结果为:x0Åy0=0Å1=1

    算后求补及输出为10010000,加上乘积符号位1,得原码乘积值[x×y]原=110010000,换算成二进制数真值 x×y=(-10010000)2=(-144)10

 

4.解:因为  Dr=r×N          r=3000转/60s=50转/s

所以  一条磁道信息量N=Dr/r=1750000B/s× (s/50)=3500B

      磁盘总容量=3500B×220=1540000B

 

5. 解:[X]补 = 0.1011   [X/2]补 = 0.01011    [X/4]补 = 0.001011   [-X]补 =  1.0101

[Y] 补 = 1.1011   [Y/2]补 = 1.11011    [Y/4]补 = 1.111011   [-Y]补 = 0.0101

    

6. 解:(1)定点原码整数表示时

             最大正数:(215-1)10 = (32767)10

             最小负数:-(215-1)10=(-32767)10

(2)定点原码小数表示时

        最大正数:(1-2-15)10

             最小负数:-(1-2-15)10

五、应用题

  

 1. 解:(1)芯片1K×4位,片内地址线10位(A9--A0 ),数据线4位。芯片总数

16K×16/(1K×4)=64片    

                                                      

(2)存储器容量为16K,故地址线总数为14位(A13─A0),其中A13A12A11A10通过 4:16译码器产生片选信号CS0─CS15 。

                             

               

              

A9─A0

             CS15                      

                       4位     CS1             CS0              4位

。。。。

                                               

 

 

4位                               4位

                                     

                  CS0 CS1              CS15                               D15—D0

                   ……

 

 

 

              A13  A12  A11 A10

C8.2

 

2. 解:(1)a为数据缓冲寄存器DR,b为指令寄存器IR,c为主存地址寄存器,

d为程序计数器PC

(2)主存 → 缓冲寄存器DR → 指令寄存器IR → 操作控制器

(3)存储器读:M → DR → ALU → AC      存储器写:AC → DR → M

 

  3. 解:扇区总数 = 60 × 60 × 75 = 270000

模式1存放计算机程序和数据,其存储容量为

270000 × 2048 /1024 /1024 = 527MB

4.解:由图看出,T1间隔中控制器首先为打印机服务,因为此时只有打印机有请求。T2间隔前沿磁盘、磁带同时有请求,首先为优先权高的磁盘服务,然后为磁带服务,每次服务传送一个字节。在90μs时间阶段中,为打印机服务只有一次(T1),为磁盘服务四次(T2,T4,T6,T7),为磁带服务三次(T3,T5,T8),从图上看到,在这种情况下DMA尚有空闲时间,说明控制器还可以容纳更多设备。

 

 
   

图C13.2

 

 

5.解:根据题意,微指令格式如下:

微指令字段(18位)

P字段(3位)

下址字段(6位)

     由此可画出微程序组成框图如下:

 

 
   

图C13.3

 

 6.解:连续读出m=8个字的信息量是:

              q=64位×8=512位

 连续读出8个字所需的时间是:

 t=T+(m-1)τ=200+7×50=550ns=5.5×10-7s

 交叉存储器的带宽是:

 W=q/t=512/(5.5×10-7/s)≈93×107位/s

  • 选择题

1. 我国在___A___ 年研制成功了第一台电子数字计算机,第一台晶体管数字计算机于______ 年完成。

       A.1946   1958   B.1950   1968   C.1958   1961   D.1959   1965

2. 32位微型计算机中乘除法部件位于___A___ 中。

     A.CPU     B.接口     C.控制器     D.专用芯片

3. 没有外存储器的计算机监控程序可以放在___B___ 。

       A.RAM     B.ROM     C.RAM和ROM     D.CPU

4. 下列数中最小的数是___A___ 。

       A.(101001)2    B.(52)8    C.(2B)16    D.(44)10

5. 在机器数___B___ 中,零的表示形式是唯一的。

       A.原码     B.补码     C.移码     D.反码

6. 在定点二进制运算器中,减法运算一般通过___D___ 来实现。

A.原码运算的二进制减法器        B.补码运算的二进制减法器

C.补码运算的十进制加法器        D.补码运算的二进制加法器

7. 下列有关运算器的描述中___C___ 是正确的。

       A.只作算术运算,不作逻辑运算     B.只作加法

C.能暂时存放运算结果             D.以上答案都不对

8. 某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为__D____ 。

    A.8,512     B.512,8     C.18,8     D。19,8

9. 相联存储器是按___C___ 进行寻址的存储器。

       A.地址指定方式              B.堆栈存取方式    

C.内容指定方式              D。地址指定与堆栈存取方式结合

10. 指令系统中采用不同寻址方式的目的主要是___B___ 。

    A.实现存储程序和程序控制    B.缩短指令长度,扩大寻址空间,提高编程灵活性

C.可以直接访问外存          D.提供扩展操作码的可能并降低指令译码难度

11. 堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为: B

A.(Msp)→A,(SP)+1→SP       B.(SP)+1→SP,(Msp)→A

C.(SP)-1→SP,(Msp)→A      D.(Msp)→A,(SP)-1→SP

12. 在CPU中跟踪指令后继地址的寄存器是__B____ 。

    A.主存地址寄存器    B.程序计数器    C.指令寄存器    D.状态条件寄存器

13. 描述多媒体CPU基本概念中正确表述的句子是___A___ 。

  1. 多媒体CPU是带有MMX技术的处理器       

B.多媒体CPU是非流水线结构

C.MMX指令集是一种MIMD(多指令流多数据流)的并行处理指令

D.多媒体CPU一定是 CISC机器

14. 描述Futurebus+总线中基本概念正确的表述是___C___ 。

  1. Futurebus+总线是一个高性能的同步总线标准
  2. 基本上是一个同步数据定时协议
  3. 它是一个与结构、处理器技术有关的开发标准
  4. 数据线的规模不能动态可变

15. 在___A___ 的微型计算机系统中,外设可以和主存储器单元统一编址,因此可以不用I/O接口。

       A.单总线     B.双总线     C.三总线     D.以上三种总线

16. 用于笔记本电脑的外存储器是___C___ 。

       A.软磁盘     B.硬磁盘     C.固态盘     D.光盘

17. 具有自同步能力的记录方式__C____ 。

       A.NRZ0     B.NRZ1     C.PM     D.MFM

18. ____A__不是发生中断请求的条件。

        A.一条指令执行结束         B.一次I/O操作结束

C.机器内部发生故障         D.一次DMA操作结束

19. 采用DMA 方式传送数据时,每传送一个数据就要用一个____C__ 。

        A.指令周期     B.数据周期     C.存储周期     D.总线周期

20. 并行I/O标准接口SCSI中,一块主适配器可以连接___B___ 台具有SCSI接口的设备。

A.6     B.7     C.8     D.10

21.计算机科技文献中,英文缩写CAI代表___B___。

A. 计算机辅助制造                     B. 计算机辅助教学   

C. 计算机辅助设计                     D. 计算机辅助管理

22.某机字长32位。其中1位符号位,31位表示尾数。若用定点小数表示,则最大正小数为__B____。

A. +(1-2-32)    B. +(1-2-31)    C. +(1-2-30)    D.2-31-1

23.某机字长32位,采用IEEE格式,则阶码采用___C___表示。

A补码    B原码    C移码    D反码

24.运算器的核心部分是__C____。

A. 数据总线    B. 多路开关    C. 算术逻辑运算单元   D. 累加寄存器

25.某计算机字长为32位,其存储器容量为16MB,若按字编址,它的寻址范围是___B___。

A. 0~8MB      B. 0~4M       C. 0~4MB      D. 0~8M

26.存储周期是指____C__。

  1. 存储器的读出时间
  2. 存储器的写入时间
  3. 存储器进行连续读和写操作所允许的最短时间间隔
  4. 存储器进行连续写操作所允许的最短时间间隔

27.在虚拟存储器中,当程序正在执行时,由___D___完成地址映射。

A. 程序员   B. 编译器   C. 装入程序   D. 操作系统

28.零地址运算指令在指令格式中不给出操作数地址,因此它的操作数可以来自___B___。

  1. 立即数和栈顶 B. 栈顶和次栈顶  

C. 暂存器和栈顶    D. 寄存器和内存单元

29.寄存器间接寻址方式中,操作数处在___B___。

A. 通用寄存器  B. 主存单元  C. 程序计数器  D. 堆栈

30.和具有m个并行部件的处理器相比,一个m段流水线处理器___A___。

A. 具备同等水平的吞吐能力         B. 不具备同等水平的吞吐能力

C. 吞吐能力大于前者的吞吐能力     D. 吞吐能力小于前者的吞吐能力

31.___D___用于保存当前正在执行的一条指令。

         A. 缓冲寄存器   B. 地址寄存器  C. 程序计数器  D. 指令寄存器

32.水平型微指令与垂直型微指令相比,__B____。

A. 前者一次只能完成一个操作

         B. 后者一次只能完成一个操作

C. 两者都是一次只能完成一个操作

D. 两者都能一次完成多个操作

33.集中式总线仲裁中,__C____响应时间最快。

         A. 菊花链方式   B. 计数器定时查询方式   C. 独立请求方式

34.描述当代流行总线结构中,基本概念表述正确的句子是__B____。

         A. 当代流行总线结构不是标准总线

         B. 当代总线结构中,CPU和它私有的cache一起作为一个模块与总线相连

         C. 系统中只允许有一个这样的CPU模块

         D. 以上均正确

35.CPU将一个字节型变量送到CRT显示,CRT总线接口中设有8位数据寄存器,则CPU将该字节型变量的二进制码以__D____方式送到接口,再由接口发送到CRT。                                   

         A. 并行    B. 串行    C. 分时    D. 并串行

36.当采用____A__输入操作情况下,除非计算机等待数据,否则无法传送数据给计算机

         A. 程序查询方式   B. 中断方式    C. DMA方式   D. 独立请求方式

37.微型机系统中,外围设备通过适配器与主板的系统总线相连接,其功能是__D___。

         A. 数据缓冲和数据格式转换    B. 监测外围设备的状态

         C. 控制外围设备的操作        D. 前三种功能的综合作用

38.中断向量地址是__C____。

         A. 子程序入口地址                   B. 中断服务例行程序入口地址

         C. 中断服务例行程序入口地址的地址   D. 中断返回地址

39.CPU读/写控制信号的作用是____D__。

         A. 决定数据总线上的数据流方向      B. 控制存储器操作(R/W)的类型

         C. 控制流入、流出存储器信息的方向  D. 以上任一作用

40.某存储器芯片的存储容量为8K×8位,则它的地址线和数据线引脚相加的和为    ____A__。

         A. 21       B. 20       C. 18       D. 16

41.2000年我国研制的神威号计算机的浮点运算速度达到每秒____C__亿次。

   A. 10000     B. 4080    C. 3840   D. 2840

42.目前大多数集成电路生产中,所采用的基本材料为__B____。

   A. 非晶硅   B. 单晶硅   C. 多晶硅   D. 硫化镉

43.某机字长32位,其中数符1位,则定点整数表示的最小负数值为__A____。

   A. -(231-1)   B. -(232-1)   C. -231    D. -232

44.在机器数____D__中,零的表示形式是唯一的。

   A. 原码和补码   B. 反码   C. 移码   D. 补码

45.多路开关是一种用来从n个数据源中选择___B___数据送到一公共目的地的器件,其功能实现还可用______来代替。

   A. 一个以上,与非门             B. 一个,三态缓冲器

   C. n个,三态缓冲器              D. n个以上,或非门

46.浮点运算器的描述中,正确的句子是___B___。

  1. 阶码部件可实现加、减、乘、除四种运算
  2. 阶码部件只进行阶码相加、相减和比较操作
  3. 阶码部件只进行阶码相加、相减操作
  4. 尾数部件只进行乘法和除法运算

47.模4交叉存储器有4个存储模块,它们有各自的___C___。

  1. 地址寄存器
  2. 地址寄存器和指令寄存器
  3. 地址寄存器和数据缓冲寄存器
  4. 地址寄存器、数据缓冲寄存器和指令寄存器

48.某机字长64位,存储器容量是32MB。若按半字编址,那么它的寻址范围是___D___。

   A. 0—64M     B. 0—32M    C. 0—16M    D. 0—8M

49.双端口存储器之所以能高速进行读/写,是因为采用___C___。

   A. 新型器件    B. 流水技术    C. 两套相互独立的读写电路    D. 高速芯片

50.寄存器直接寻址方式中,寄存器中所存的是___B___。

   A. 操作数                            B. 存放操作数的主存单元的地址

   C. 存放操作数的寄存器的编号      D. 存放操作数的主存单元地址的地址

51.指令的寻址方式采用跳跃寻址方式时,可实现__D____。

A. 堆栈寻址                       B. 程序的条件转移

C. 程序的无条件转移             D. 程序的条件转移或无条件转移

52.下面描述RISC指令系统中基本概念不正确的句子是__C____。

  1. 选取使用频率高的一些简单指令,指令条数少
  2. 指令长度固定
  3. 指令格式种类多,寻址方式种类多
  4. 只有取数/存数指令访问存储器

53.同步控制是____A__。

A. 由统一时序信号控制的方式        B. 所有指令执行时间都相同的方式

C. 只适用于CPU控制的方式          D. 只适用于外围设备控制的方式

54.Pentium CPU是__B____。

  1. 16位微处理器  B. 准16位微处理器  C. 32位微处理器  D. 64位微处理器

55.在CPU中,暂存指令的寄存器是__D____。

    A. 数据寄存器     B. 程序计数器     C. 状态条件寄存器    D. 指令寄存器

56.描述PCI总线基本概念中正确的句子是__A____。

  1. PCI总线的基本传输机制是猝发式传送
  2. PCI总线是一个与处理器有关的高速外围总线
  3. PCI设备一定是主设备
  4. 系统中允许只有一条PCI总线

57.CPU的控制总线提供__D____。

A. 数据信号流                B. 所有存储器和I/O设备的时序信号及控制信号

C. 来自I/O设备和存储器的响应信号     D. B和C两项

58.软磁盘、硬磁盘、磁带机、光盘、固态盘属于___B___设备。

        A. 远程通信        B. 外存储器       C. 内存储器       D. 人机界面的I/O

59.在中断发生时,由硬件保护并更新程序计数器PC,而不由软件完成,主要是为  ___A___。

        A. 能进入中断处理程序并能正确返回原程序         B. 节省内存

        C. 使中断处理程序易于编制,不易出错              D. 提高处理机速度

60.字母与字符的编码,目前普遍采用的是__D____码。

    A. 16进制      B. 8进制       C. BCD       D. ASCII

  • 填空题

1. 在计算机术语中,将A.___ 运算器___ 和B.___ 控制器___ 和在一起称为CPU,而将CPU和C.___ 存储器___ 合在一起称为主机。

2. 计算机软件一般分为两大类:一类叫A.____ 系统程序__ ,另一类叫B.____ 应用程序__ 。操作系统属于C.___ 系统程序___ 类。

3. 主存储器容量通常以MB表示,其中M = A.___ 1000000___ ,B.___ 8位(1个字节)___;硬盘容量通常以GB表示,其中G =B. __1000____ M。

4. CPU能直接访问A.___ cache ___ 和B.__ 主存____ ,但不能直接访问磁盘和光盘。

5. 指令字长度分为A.__ 单字长____ 、B.___ 半字长___ 、C.___ 双字长___ 三种形式。

6. 计算机系统中,根据应用条件和硬件资源不同,数据传输方式可采用A.__ 并行____ 传送、B.__ 串行____ 传送、C.__ 复用____ 传送。

7. 通道是一个特殊功能的A.___ 处理器___ ,它有自己的B.___ 指令和程序___ 专门负责数据输入输出的传输控制。

8. 并行I/O接口A.___ SCSI ___ 和串行I/O接口B.___ IEEE1394___ 是目前两个最具有权威性的标准接口技术。

9.计算机硬件包括A.__ 运算器____、B.__ 存储器____、C.___ 控制器___、D.___ 适配器___、输入输出设备。

10.为了计算机能直接处理十进制形式的数据,采用以下两种表示形式:A.___ 字符串___和 B.__ 压缩的十进制数串____形式。前者主要用在C.__ 非数值____计算的应用领域,后者用于直接完成十进制数的算术运算。

11.cache是一种A.___ 高速缓冲___存储器,是为了解决CPU和主存之间B.___ 速度___不匹配而采用的一项重要的硬件技术,现发展为C.___ 多级cache ___体系,D.___ 指令cache与数据cache ___分设体系。

12.指令系统是表征一台计算机性能的重要因素,它的A.__ 格式____和B.___ 功能___不仅直接影响到机器硬件结构,而且也影响到C.____ 系统软件__。

13.并行处理技术概括起来主要有三种形式:A.___ 时间___并行、B.__ 空间____并行、C.____ 时间并行加空间__ 并行。

14.Futurebus+总线能支持A.__ 64____位地址空间,B.___ 64位、128位、256___位数据传输,为下一代C.____ 多处理机__系统提供了一个稳定的平台,适合于高成本较大规模的计算机系统。

15.一个定点数由A.___ 符号位___和B.___ 数值域___两部分组成。根据小数点的位置不同,定点数有C.__ 纯小数____和D.__ 纯整数(顺序可变)____两种表示方法。

16.存储器的技术指标有A.___ 存储容量___、B.___ 存取时间___、C.__ 存储周期____。速度指标还可以用D.___ 存储器带宽___来表示。

17.形成指令地址的方法,称为指令寻址,指令寻址有A.__ 顺序____寻址和B.___ 跳跃___寻址两种,通过使用C.__ 程序计数器____来跟踪指令地址。

18.流水CPU是以A._ 时间并行性_____为原理构造的处理器,是一种非常B.___ 经济而实用___的并行技术。目前的C.___ 高性能___微处理器几乎无一例外地使用了流水技术。

19.当代流行的标准总线追求与A.__ 结构____、B.___ CPU ___、C.___ 技术___无关的开发技术标准。

20.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有A.___ DMA ___方式、B.___ 通道___方式和C.___ 外围处理机___方式。

 

  • 简答题
    1. 一个较完善的指令系统应包括哪几类?

包括:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。

    1. 什么是闪速存储器?它有哪些特点?

闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。因而它是一种全新的存储器技术。

闪速存储器的特点:(1)固有的非易失性

                     (2)廉价的高密度

         (3)可直接执行

         4)固态性能

 

    1. 比较水平微指令与垂直微指令的优缺点。

(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差。

(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。

(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反。

(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握

 

    1. CPU响应中断应具备哪些条件?

解:

    1. 在CPU内部设置的中断允许触发器必须是开放的。
    2. 外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号。
    3. 外设(接口)中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU。
    4. 当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断。

 

    1. 主存储器的性能指标有哪些?含义是什么?

解:主存储器的性能指标主要是存储容量、存取时间、存储周期、存储器带宽。

       存储容量:一个存储器中可以容纳的存储单元总数。

       存取时间:又称存储器访问时间,是指从启动一次存储器操作到完成该操作

                 所经历的时间。

       存储周期:是指连续启动两次独立的存储操作(如连续两次读操作)所需间

                 隔的最小时间。

       存储器带宽:在单位时间中主存传输数据的速率。

 

    1. RISC机器有哪些特点?

解:RISC机具有以下特点:

  1. 选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。
  2. 指令长度固定,指令格式种类少,寻址方式种类少。
  3. 只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。
  4. CPU中通用寄存器数量相当多。
  5. 大部分指令在一个机器周期内完成。其意是指在采用流水线组织时每个机器周期内能完成一条指令功能,而并不是说一条指令从取指到完成指定功能只要一个机器周期。
  6. 以硬布线控制为主,不用或少用微指令码控制。
  7. 一般用高级语言编程,特别重视编译优化工作,以减少程序执行时间。

 

    1. 指令和数据都以二进制代码存放在内存中,CPU如何区分它们是指令还是数据?

解:从时间上讲,取指令事件发生在“取指周期”;取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器);从内存读出数据流流向运算器(通用寄存器)。

    1. 请说明指令周期、机器周期、时钟周期之间的关系。

解:指令周期是指取出并执行一条指令的时间,指令周期常常用若干个CPU周期数来表示,CPU周期也称为机器周期,而一个CPU周期又包含若干个时钟周期(也称为节拍脉冲或T周期)。

 

    1. CPU中有哪些主要寄存器?

解:CPU中的主要寄存器有:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、缓冲寄存器(DR)、通用寄存器(AC)、状态条件寄存器。

 

    1. 中断接口中有哪些标志触发器?功能是什么?

解:中断接口中有四个标志触发器:

  1. 准备就绪的标志(RD):一旦设备做好一次数据的接受或发送,便发出一个设备动作完毕信号,使RD标志置“1”。在中断方式中,该标志用作为中断源触发器,简称中断触发器。
  2. 允许中断触发器(EI):可以用程序指令来置位。EI为“1”时,某设备可以向CPU发出中断请求;EI为“0”时,不能向CPU发出中断请求,这意味着某中断源的中断请求被禁止。设置EI标志的目的,就是通过软件来控制是否允许某设备发出中断请求。
  3. 中断请求触发器(IR):它暂存中断请求线上由设备发出的中断请求信号。当IR标志为“1”时,表示设备发出了中断请求。

中断屏蔽触发器(IM):是CPU是否受理中断或批准中断的标志。IM标志为“0”时,CPU可以受理外界的中断请求,反之,IM标志为“1”时,CPU不受理外界的中断。

  • 计算题
  1. 用补码运算方法求x+y=?,x-y=?,指出结果是否溢出。

(1)x=0.1001  y=0.1100     (2)x=-0.0100   y=0.1001

解:(1)         [x]= 00.1001                  [x]= 00.1001

               +    [y]=00.1100               +  [-y]=11.0100

                  [x+y]=01.0101                 [x-y]=11.1101

     因为双符号位相异,结果发生溢出。          所以 x-y=-0.0011。

  1. [x]=11.1100                  [x]=11.1100

                    +    [y]=00.1001              +   [-y]=11.0111

                       [x+y]=00.0101                 [x-y]=11.0011

                     x+y=+0.0101                     x-y=-0.1101

 

  1. 某双面磁盘,每面有220道,内层磁道周长为70cm,内层位密度400位/cm,转速3000转/分,问:(1)磁盘存储容量是多少? (2)数据传输率是多少?

解:(1)每道信息量=400位/cm×70cm=28000位=3500B

                 每面信息量=3500B×220=770000B

                 磁盘总容量=770000B×2=1540000B

            (2)磁盘数据传输率,也即磁盘的带宽Dr=r·N

                 N为每条磁道容量,N=3500B

                 r为磁盘转速r=3000转/60S=50转/S

                 所以,Dr=r×N=50/S×3500B=175000B/S

 

  1. 设x=+12,y=-12,输入数据用原码表示,用带求补器的阵列乘法器求出x·y=?

解:输入数据为  [x]=01100   [y]=11100

    因符号位单独考虑,算前求补输出后:│x│=1100,│y│=1100

               1100

       ×       1100

               0000

              0000

             1100

       +    1100

           10010000

    乘积符号位运算结果为x0Åy0=0Å1=1

    算后求补及输出为10010000,加上乘积符号位1,得原码乘积值[x×y]=110010000,换算成二进制数真值 x×y=(-10010000)2=(-144)10

 

  1. 某双面磁盘,每面有220道,已知磁盘转速r=3000转/分,数据传输率为175000B/S,求磁盘总容量。

解:因为  Dr=r×N          r=3000转/60s=50转/s

所以  一条磁道信息量N=Dr/r=1750000B/s× (s/50)=3500B

      磁盘总容量=3500B×220=1540000B

 

  1. 已知:X=0.1011,Y=-0.0101,求[X/2]补,[X/4]补[-X]补及[Y/2]补,[Y/4]补[-Y]补。

解:[X]= 0.1011   [X/2] = 0.01011    [X/4] = 0.001011   [-X] =  1.0101

[Y] 补 = 1.1011   [Y/2] = 1.11011    [Y/4] = 1.111011   [-Y] = 0.0101

  1. 设机器字长为16位,定点表示时,尾数15位,阶符1位。

(1)定点原码整数表示时,最大正数为多少?最小负数为多少?

(2)定点原码小数表示时,最大正数为多少?最小负数为多少?

解:(1)定点原码整数表示时

             最大正数:(215-1)10 = (32767)10

             最小负数:-(215-1)10=(-32767)10

(2)定点原码小数表示时

        最大正数:(1-2-1510

             最小负数:-(1-2-1510

 

  • 应用题
  1. 有一个16K×16的存储器,由1K×4位的DRAM芯片构成问:

(1)总共需要多少DRAM芯片?

(2)画出存储体的组成框图。

  1. CPU结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。
    1. 标明图中四个寄存器的名称。
    2. 简述指令从主存取到控制器的数据通路。
    3. 简述数据在运算器和主存之间进行存/取访问的数据通路。

C8.1

  1. CD-ROM光盘的外缘有5mm的范围因记录数据困难,一般不使用,故标准的播放时间为60分钟。请计算模式1情况下光盘存储容量是多少?
  2. 如图,假设有磁盘、磁带、打印机三个设备同时工作。磁盘以30μs的间隔向控制器发DMA请求,磁带以45μs的间隔发DMA请求,打印机以150μs间隔发DMA请求。根据传输速率,磁盘优先权最高,磁带次之,打印机最低,假设DMA控制器每完成一次DMA传送所需的时间是5μs。若采用多路型DMA控制器,请画出DMA控制器服务三个设备的工作时间图。

 

 
   

                                            图C13.1

  1. 微程序共有60条微指令,18个微命令(直接控制),6个微程序分支,请画出微程序控制器组成框图,简述各部分的功能。
  2. 存储器容量为32字,字长64位,模块数m=8,用交叉方式进行组织。存储周期T=200ns,数据总线宽度为64位,总线传送周期τ=50ns。问该存储器的带宽是多少?

 

 

答案仅供参考

  • 选择题

1. A      2. A      3. B      4. A      5. B     

6. D      7. C     8. D      9. C     10. B     11. B     

12. B     13. A     14. C    15. A    16. C     17. C     

18. A     19. C     20. B    21. B   22. B   23. C   24. C   

25. B   26. C   27. D   28. B   29. B   30. A  31. D  32. B  

33. C  34. B  35. D  36. A  37. D  38. C  39. D  40. A

41. C   42. B   43. A   44. D   45. B   46. B   47. C   

48. D   49. C   50. B  51. D  52. C  53. A  54. B  

55. D  56. A  57. D  58. B  59. A  60. D

填空题

1. A.运算器    B.控制器    C.存储器

2. A.系统程序    B.应用程序    C.系统程序

3. A.1000000    B.8位(1个字节)  C.1000

4. A.cache    B.主存

5. A.单字长    B.半字长    C.双字长

6. A.并行    B.串行    C.复用  

7. A.处理器    B.指令和程序

8. A.SCSI    B.IEEE1394

9.A. 运算器   B. 存储器   C. 控制器   D. 适配器

10.A. 字符串   B. 压缩的十进制数串   C. 非数值

11.A. 高速缓冲   B. 速度   C. 多级cache  D. 指令cache与数据cache

12.A. 格式   B. 功能   C. 系统软件

13.A. 时间   B. 空间   C. 时间并行加空间

14.A. 64   B. 64位、128位、256   C. 多处理机

15.A. 符号位   B. 数值域   C. 纯小数   D. 纯整数(顺序可变)

16.A. 存储容量   B. 存取时间   C. 存储周期   D. 存储器带宽

17.A. 顺序   B. 跳跃   C. 程序计数器

18.A. 时间并行性   B. 经济而实用   C. 高性能

19.A. 结构   B. CPU   C. 技术

20.A. DMA   B. 通道   C. 外围处理机

 

三. 简答题

    1. 包括:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。
    2. 闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。因而它是一种全新的存储器技术。

闪速存储器的特点:(1)固有的非易失性

                     (2)廉价的高密度

         (3)可直接执行

         (4)固态性能

 

3.(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差。

(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。

(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反。

(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握

  4. 解:

    1. 在CPU内部设置的中断允许触发器必须是开放的。
    2. 外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号。
    3. 外设(接口)中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU。
    4. 当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断。

 

5.解:主存储器的性能指标主要是存储容量、存取时间、存储周期、存储器带宽。

       存储容量:一个存储器中可以容纳的存储单元总数。

       存取时间:又称存储器访问时间,是指从启动一次存储器操作到完成该操作

                 所经历的时间。

       存储周期:是指连续启动两次独立的存储操作(如连续两次读操作)所需间

                 隔的最小时间。

       存储器带宽:在单位时间中主存传输数据的速率。

6.解:RISC机具有以下特点:

  1. 选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。
  2. 指令长度固定,指令格式种类少,寻址方式种类少。
  3. 只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。
  4. CPU中通用寄存器数量相当多。
  5. 大部分指令在一个机器周期内完成。其意是指在采用流水线组织时每个机器周期内能完成一条指令功能,而并不是说一条指令从取指到完成指定功能只要一个机器周期。
  6. 以硬布线控制为主,不用或少用微指令码控制。
  7. 一般用高级语言编程,特别重视编译优化工作,以减少程序执行时间。

 7.解:从时间上讲,取指令事件发生在“取指周期”;取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器);从内存读出数据流流向运算器(通用寄存器)。

8.解:指令周期是指取出并执行一条指令的时间,指令周期常常用若干个CPU周期数来表示,CPU周期也称为机器周期,而一个CPU周期又包含若干个时钟周期(也称为节拍脉冲或T周期)。

9.解:CPU中的主要寄存器有:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、缓冲寄存器(DR)、通用寄存器(AC)、状态条件寄存器。

10.解:中断接口中有四个标志触发器:

  1. 准备就绪的标志(RD):一旦设备做好一次数据的接受或发送,便发出一个设备动作完毕信号,使RD标志置“1”。在中断方式中,该标志用作为中断源触发器,简称中断触发器。
  2. 允许中断触发器(EI):可以用程序指令来置位。EI为“1”时,某设备可以向CPU发出中断请求;EI为“0”时,不能向CPU发出中断请求,这意味着某中断源的中断请求被禁止。设置EI标志的目的,就是通过软件来控制是否允许某设备发出中断请求。
  3. 中断请求触发器(IR):它暂存中断请求线上由设备发出的中断请求信号。当IR标志为“1”时,表示设备发出了中断请求。
  4. 中断屏蔽触发器(IM):是CPU是否受理中断或批准中断的标志。IM标志为“0”时,CPU可以受理外界的中断请求,反之,IM标志为“1”时,CPU不受理外界的中断。

四. 计算题

1. 解:(1)         [x]补= 00.1001                  [x]补= 00.1001

               +    [y]补=00.1100               +  [-y]补=11.0100

                  [x+y]补=01.0101                 [x-y]补=11.1101

     因为双符号位相异,结果发生溢出。          所以 x-y=-0.0011。

  1. [x]补=11.1100                  [x]补 =11.1100

                    +    [y]补=00.1001              +   [-y]补=11.0111

                       [x+y]补=00.0101                 [x-y]补=11.0011

                     x+y=+0.0101                     x-y=-0.1101

      2. 解:(1)每道信息量=400位/cm×70cm=28000位=3500B

                 每面信息量=3500B×220=770000B

                 磁盘总容量=770000B×2=1540000B

            (2)磁盘数据传输率,也即磁盘的带宽Dr=r·N

                 N为每条磁道容量,N=3500B

                 r为磁盘转速r=3000转/60S=50转/S

                 所以,Dr=r×N=50/S×3500B=175000B/S

 

3.解:输入数据为  [x]原=01100   [y]原=11100

    因符号位单独考虑,算前求补输出后:│x│=1100,│y│=1100

               1100

       ×       1100

               0000

              0000

             1100

       +    1100

           10010000

    乘积符号位运算结果为:x0Åy0=0Å1=1

    算后求补及输出为10010000,加上乘积符号位1,得原码乘积值[x×y]原=110010000,换算成二进制数真值 x×y=(-10010000)2=(-144)10

 

4.解:因为  Dr=r×N          r=3000转/60s=50转/s

所以  一条磁道信息量N=Dr/r=1750000B/s× (s/50)=3500B

      磁盘总容量=3500B×220=1540000B

 

5. 解:[X]补 = 0.1011   [X/2]补 = 0.01011    [X/4]补 = 0.001011   [-X]补 =  1.0101

[Y] 补 = 1.1011   [Y/2]补 = 1.11011    [Y/4]补 = 1.111011   [-Y]补 = 0.0101

    

6. 解:(1)定点原码整数表示时

             最大正数:(215-1)10 = (32767)10

             最小负数:-(215-1)10=(-32767)10

(2)定点原码小数表示时

        最大正数:(1-2-15)10

             最小负数:-(1-2-15)10

五、应用题

  

 1. 解:(1)芯片1K×4位,片内地址线10位(A9--A0 ),数据线4位。芯片总数

16K×16/(1K×4)=64片    

                                                      

(2)存储器容量为16K,故地址线总数为14位(A13─A0),其中A13A12A11A10通过 4:16译码器产生片选信号CS0─CS15 。

                             

               

              

A9─A0

             CS15                      

                       4位     CS1             CS0              4位

。。。。

                                               

 

 

4位                               4位

                                     

                  CS0 CS1              CS15                               D15—D0

                   ……

 

 

 

              A13  A12  A11 A10

C8.2

 

2. 解:(1)a为数据缓冲寄存器DR,b为指令寄存器IR,c为主存地址寄存器,

d为程序计数器PC

(2)主存 → 缓冲寄存器DR → 指令寄存器IR → 操作控制器

(3)存储器读:M → DR → ALU → AC      存储器写:AC → DR → M

 

  3. 解:扇区总数 = 60 × 60 × 75 = 270000

模式1存放计算机程序和数据,其存储容量为

270000 × 2048 /1024 /1024 = 527MB

4.解:由图看出,T1间隔中控制器首先为打印机服务,因为此时只有打印机有请求。T2间隔前沿磁盘、磁带同时有请求,首先为优先权高的磁盘服务,然后为磁带服务,每次服务传送一个字节。在90μs时间阶段中,为打印机服务只有一次(T1),为磁盘服务四次(T2,T4,T6,T7),为磁带服务三次(T3,T5,T8),从图上看到,在这种情况下DMA尚有空闲时间,说明控制器还可以容纳更多设备。

 

 
   

图C13.2

 

 

5.解:根据题意,微指令格式如下:

微指令字段(18位)

P字段(3位)

下址字段(6位)

     由此可画出微程序组成框图如下:

 

 
   

图C13.3

 

 6.解:连续读出m=8个字的信息量是:

              q=64位×8=512位

 连续读出8个字所需的时间是:

 t=T+(m-1)τ=200+7×50=550ns=5.5×10-7s

 交叉存储器的带宽是:

 W=q/t=512/(5.5×10-7/s)≈93×107位/s

 

你可能感兴趣的:(计算机组成原理复习题)