计算机组成原理练习题答案 2

更新时间:2023-04-25 12:12:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

1、完整的计算机系统应包括运算器、存储器、控制器。

一个完整的计算系统应该是:硬件系统和软件系统,硬件系统应该包括运算器,控制器,存储器,输入设备和输出设备,软件系统包括系统软件和应用软件.而你给的答案中B和D是可以排除的,也就是不能选,A和C两个中A的可能性最大,答案只能选A.

3、冯. 诺依曼计算机工作方式的基本特点是按地址访问并顺序执行指令。

4、移码表示法主要用于表示浮点数中的阶码。

5、动态RAM的刷新是以行为单位的。

8、在定点运算器中产生溢出的原因是运算的结果的超出了机器的表示范围。

10、在指令的地址字段中,直接指出操作数本身的寻址方式,称为立即寻址。

11、目前的计算机,从原理上讲指令和数据都以二进制形式存放。

13、计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有―存储程序‖的概念,最早提出这种概念的是冯. 诺依曼。

16、在CPU中,跟踪后继指令地址的寄存器是程序计数器。

20、系统总线中地址总线的作用是用于选择指定的存储单元或外设。

21、计算机中的主机包含运算器、控制器、存储器。

23、原码一位乘运算,乘积的符号位由两个操作数的符号进行异或运算。

24、对于真值―0‖表示形式唯一的机器数是移码和补码。

25、若[X]补=0.0100110,则[X]反= 0.0100110。--x为正数

26、在CPU中,存放当前执行指令的寄存器是指令寄存器。保存当前正在执行的指令的寄存器称为(指令寄存器)。

指示当前正在执行的指令地址的寄存器称为(程序计数器或指令计数器)。

27、下列编码中通常用作字符编码的是ASCII码。

ASCII

ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。28、在下列存储器中,半导体存储器可以作为主存储器。

30、在CPU中跟踪指令后继地址的寄存器是PC。

31、EPROM是指光擦除可编程的只读存储器。

EPROM(Erasable Programmable Read-Only Memory,可擦除可编程ROM)芯片可重复擦除和写入,解决了PROM芯片只能写入一次的弊端。EPROM芯片有一个很明显的特征,在其正面的陶瓷封装上,开有一个玻璃窗口,透过该窗口,可以看到其内部的集成电路,紫外线透过该孔照射内部芯片就可以擦除其内的数据,完成芯片擦除的操作要用到EPROM 擦除器。EPROM内资料的写入要用专用的编程器,并且往芯片中写内容时必须要加一定的编程电压(VPP=12—24V,随不同的芯片型号而定)。EPROM的型号是以27开头的,如27C020(8*256K)是一片2M Bits容量的EPROM芯片。EPROM 芯片在写入资料后,还要以不透光的贴纸或胶布把窗口封住,以免受到周围的紫外线照射而使资料受损。EPROM芯片在空白状态时(用紫外光线擦除后),内部的每一个存储单元的数据都为1(高电平)。

33、CPU主要包括控制器、运算器(不含主存)。

36、存储器是计算机系统的记忆设备,主要用于存放程序和数据。

37、在计算机中,普遍采用的字符编码是ASCⅡ码。

39、设变址寄存器为X,形式地址为D,(X)表示寄

存器X的内容,这种寻址方式的有效地址为

EA=(X)+D。

41、微程序存放在控制存储器。

CPU内部有一个控制存储器,里面存放着各种程序指令

对应的微程序段.当CPU执行一句程序指令里,会从控

制存储器里取一段与该程序指令对应的微程序解释执

行,从而完成该程序语句的功能.

45、存储单元是指存放一个机器字的所有存储元。

46、下列有关运算器的描述中,既做算术运算,又做逻辑运算是正确的。指令周期

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。CPU从内存取出一条指令并执行这条指令的时间总和。

指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

从指令的执行速度看,单字节和双字节指令一般为单机器周期和双机器周期,三字节指令都是双机器周期,只有乘、除指令占用4个机器周期。

因此在进行编程时,在完成相同工作的情况下,选用占用机器周期少的命令会提高程序的执行速率,尤其是在编写大型程序程序的时候,其效果更加明显!

47、寄存器间接寻址方式中,操作数处在主存单元。

50、指令周期是指CPU从主存取出一条指令加上执行这条指令的时间

55、在定点二进制运算器中,减法运算一般通过补码运算的二进制加法器来实现。

举例说明:

减法5-3相当于加法5+(-3)

被加数5的二进制代码为0000 0101

加数-3的二进制代码为1000 0011

-3的二进制反码为1111 1100

-3的二进制补码为1111 1101

即5-3 相当于5+(-3)=0000 0101+1111

1101=0000 0010=2

其中最高位为0表示正数最高数为1表示负数,

正数的补码为其本身,负数的补码为取反加1

由此可见减法相当于补码运算的二进制加法器

57、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用隐含寻址方式。58、用于对某个寄存器中操作数的寻址方式称为寄存器直接寻址。

59、运算器虽有许多部件组成,但核心部分是算术逻辑运算单元。

71、采用DMA方式传送数据时,每传送一个数据就要占用CPU 一个存储周期的时间。

73、中断响应时,保存PC并更新PC的内容,主要是为了能进入中断处理程字并能正确返回原程序。

79、在计算机硬件系统中,在指令的操作数字段中所表示的内存地址被称为形式地址。

81、Cache是为提高存储系统的速度。

82、计算机中,执行部件根据控制部件的命令所作的不可再分的操作称为微命令。

83、对组合逻辑的控制器,指令不同的执行步骤是用节拍发生器给出的

85、指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现程序的条件转移或无条件转移。

95、PROM是指可编程的只读存储器。

二、填空题

2、DMA方式中,周期窃取是指窃取一个存储周期。

3、计算机系统总线根据传送的信息不同,可分为地址总线,控制总线,数据总线。

5、指令格式通常由操作码字段和地址码字段组成。

6、动态半导体存储器的刷新一般有集中刷新、分散刷新、异步刷新三种方式,之所以要刷新是因为动态存储器依靠电容电荷存储信息,时间一长,电荷可能泄放。

10、主存和Cache的地址映射方法有很多,常用的有全相联映射、直接相联映射和组相联映射三种,其中灵活性最强的是全相联映射,成本最高的是全相联映射。

12、Cache中数据块常用的替换算法有先进先出(FIFO)和最近最少使用(LRU)两种。

13、按照总线仲裁电路的位置不同,可分为集中式仲裁和分布式仲裁。

14、寄存器直接寻址操作数在寄存器中;寄存器间接寻址操作数在主存中。

17、RISC的中文含义是精简指令集计算机,CISC的中文含义是复杂指令系统计算机。

RISC(reduced instruction set computer,精简指令集计算机)

CISC(Complex Instruction Set Computer,复杂指令系统计算

机)

18、计算机软件一般分为两大类:一类叫系统软件,另一类叫应用软件,操作系统属于系统软件类。

19、目前主流的CPU包括运算器、控制器和Cache.

20、主存储器容量通常以KB表示,其中K= 2的10次方;硬盘容量通常以GB表示,其中G= 2的30次方。

21、存储器和CPU连接时,要完成地址线的连接;数据线的连接和控制线的连接,方能正常工作。

23、常见的集中式总线控制方式有链式查询、计数器定时查询和独立请求三种,其中链式查询对电路故障最敏感。

25、存储器的技术指标有存储容量和存取时间。

27、一个定点数由符号位和数值域两部分组成。

29、运算器的两个主要功能是:算术运算,逻辑运算。

30、完整的计算机系统包括硬件,软件;在计算机中用二进制的理由是便于实现。

31、直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行。

32、外围设备主要可以分为输入设备和输出设备。

外围设备

计算机系统中除主机外的其他设备。包括输入和输出设备、外存储器、模数转换器、数模转换器、外围处理机等。是计算机与外界进行通信的工具。—例如打印机、磁盘驱动器或键盘。

33、CPU能直接访问cache和主存,但不能直接访问磁盘和光盘。

35、为了解决多个主设备同时竞争总线控制权,必须具有总线仲裁部件部件。

36、在计算机系统中,多个系统部件之间信息传送的公共通路称为总线。就其所传送信息的性质而言,在公共通路上传送的信息包括数据、地址、控制信息。

37、指令操作码字段表征指令的操作特性与功能,而地址码字段指示参与操作的操作数的地址。

38、CPU中,保存当前正在执行的指令的寄存器为指令寄存器IR,保存当前正在执行的指令的地址的寄存器为程序计数器PC,保存CPU访存地址的寄存器为内存地址寄存器MAR。

39、DMA技术的出现使得外围设备可以通过DMA控制器直接访问内存;与此同时,CPU可以继续执行其它任务。

40、一个浮点数由尾数和阶码两部分组成。

三、问答题

3、CPU中有哪些主要寄存器?简述这些寄存器的功能(至少5个)。

3. 解:

(1)指令寄存器(IR):用来保存当前正在执行的一条指令。

(2)程序计数器(PC):用来确定下一条指令的地址。

(3)地址寄存器(AR):用来保存当前CPU所访问的内存

单元的地址。

(4)缓冲寄存器(DR):

<1>作为CPU和内存、外部设备之间信息传

送的中转站。

<2>补偿CPU和内存、外围设备之间在操作

速度上的差别

<3>在单累加器结构的运算器中,缓冲寄存

器还可兼作为操作数寄存器。

(5)通用寄存器(AC):当运算器的算术逻辑单元(ALU)

执行全部算术和逻辑运算时,为ALU提供一个工作区。

(6)状态条件寄存器:保存由算术指令和逻辑指令运行或测

试的结果建立的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,以便使CPU和系统能及时了解机器运行状态和程序运行状态。

5、在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么?

5. 寄存器-寄存器型执行速度最快,存储器-

存储器型执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。7、说明计算机存储系统的层次结构。

、中断处理过程包括哪些操作步骤?

.解:中断处理过程如下:

(1)设备提出中断请求

(2)当一条指令执行结束时CPU响应中断

(3)CPU设置“中断屏蔽”标志,不再响应其它中断请求

(4)保存程序断点(PC)

(5)硬件识别中断源(转移到中断服务子程序入口地

址)

(6)用软件方法保存CPU现场

(7)为设备服务

(8)恢复CPU现场

(9)“中断屏蔽”标志复位,以便接收其它设备中断请

(10)返回主程序

、指令和数据均存放在内存中,计算机如何从时间和空间上9.计算机可以从时间和空间两方面来区分指令和数据,在时

间上,取指周期从内存中取出的是指令,而执行周期从内存取出或往内存中写入的是数据,在空间上,从内存中取出指令送控制器,而执行周期从内存从取的数据送运算器、往内存写入的数据也是来自于运算器。

、说明总线结构对计算机系统性能的影响。

.解:

1)最大存储容量

单总线系统中,最大内存容量必须小于由计算机字长所决定的可能的地址总线。

双总线系统中,存储容量不会受到外围设备数量的影响(2)指令系统

双总线系统,必须有专门的I/O指令系统

单总线系统,访问内存和I/O使用相同指令

(3)吞吐量

总线数量越多,吞吐能力越大

16、简要描述外设进行DMA操作的过程及DMA方式的主要优点。

16. (1)外设发出DMA请求;

(2)CPU响应请求,DMA控制器从CPU接管总线的控制;(3)由DMA控制器执行数据传送操作;

(4)向CPU报告DMA操作结束。

主要优点是数据数据速度快

17、试比较RAM和ROM,以及静态RAM和动态RAM?

书p87

25、解释概念:Cache高速缓冲存储器,SRAM,DRAM,ROM,PROM

ROM:只读存储器

随机存储器(RAM)

随机存储器分为静态与动态:

静态随机存储器(SRAM)

动态随机存储器(DRAM)

可编程只读存储器(PROM)

可擦可编程序只读存储器(EPROM)

可擦可编程只读存储器(EEPROM)

26、什么叫刷新?为什么要刷新?说明刷新有几种方法。解:刷新:对DRAM定期进行的全部重写过程;

刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作;

常用的刷新方法有三种:集中式、分散式、异步式。

集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新,存在CPU访存死时间。

分散式:在每个读/写周期之后插入一个刷新周期,无CPU 访存死时间。

异步式:是集中式和分散式的折衷。

33、解释概念:PC、IR、MAR、MDR、ACC、CU、ALU、存储单元、存储元件、存储字长、机器字长

程序计数器PC用来存放指令地址

指令寄存器IR

程序状态字寄存器PSWR

主存数据寄存器MDR(Memory Data Register)

主存地址寄存器MAR(Memory Address Register)

累加器ACC(Accumulator)

CB控制总线

CU控制单元

DB数据总线

CS片选信号

算术逻辑单元(Arithmetic Logic Unit, ALU)

中央处理器(英文Central Processing Unit,CPU)

存储单元

存储单元一般应具有存储数据和读写数据的功能,一般以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。

存储元件

计算机中主存储器包括存储体M,各种逻辑部件及控制电路等,存储体由许多存储单元组成,每个存储单元又包含若干个存储元件,每个存储元件能寄存一位二进制代码―0‖或―1‖,存储元件又称为存储基元、存储元。一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等,如果把一个存储体看做是一幢大楼,存储单元看做是大楼里的每个房间,那么每个存储元件就可以看做是每间房间里的一张床位,床位有人相当于―1‖,无人相当于―0‖,每间房间里的床的位数就相当于存储字长,而房间的编号可看做是存储单元的地址号。

存储字长:

一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。

早期计算机的存储字长一般和机器的指令字长与数据字长相等,故访问一次主存便可取一条指令或一个数据。随着计算机的应用范围的不断扩大,解题精度的不断提高,往往要求指令字长是可变的,数据字长也要求可变。为了适应指令和数据字长的可变性,其长度不由存储字长来确定,而且字节的个数来表示。1个字节(Byte)被定义为由8位(Bit)二进制代码组成。

机器字长

机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。机器字长也就是运算器进行定点数运算的字长,通常也是CPU内部数据通路的宽度。即字长越长,数的表示范围也越大,精度也越高。机器的字长也会影响机器的运算速度。倘若CPU字长较短,又要运算位数较多的数据,那么需要经过两次或多次的运算才能完成,这样势必影响整机的运行速度。

机器字长与主存储器字长通常是相同的,但也可以不同。不同的情况下,一般是主存储器字长小于机器字长,例如机器字长是32位,主存储器字长可以是32位,也可以是16位,当然,两者都会影响CPU的工作效率。

机器字长对硬件的造价也有较大的影响。它将直接影响加法器(或ALU),数据总线以及存储字长的位数。所以机器字长的确不能单从精度和数的表示范围来考虑。

41、试比较逻辑移位和算术移位。

解:逻辑移位和算术移位的区别:

逻辑移位是对逻辑数或无符号数进行的移位,其特点是不论左移还是右移,空出位均补0,移位时不考虑符号位。

算术移位是对带符号数进行的移位操作,其关键规则是移位时符号位保持不变,空出位的补入值与数的正负、移位方向、采用的码制等有关。补码或反码右移时具有符号延伸特性。左移时可能产生溢出错误,右移时可能丢失精度。49、什么是总线?总线传输有何特点?为了减轻总线负载,总线上的部件应具备什么特点?

答:P41.总线是一种能由多个部件分时共享的公共信息传送线路。

总线传输的特点是:某一时刻只允许有一个部件向总线发送信息,但多个部件可以同时从总线上接收相同的信息。

为了减轻总线负载,总线上的部件应通过三态驱动缓冲电路与总线连通。

65、什么是I/O接口,与端口有何区别?为什么要设置I/O接口?将I/O接口按数据传送方式和控制方式分别进行分类?解:I/O接口一般指CPU和I/O设备间的连接部件,而端口是指I/O接口内CPU能够访问的寄存器,端口加上相应的控制逻辑即构成I/O接口。

I/O接口分类方法很多,主要有:

(1)按数据传送方式分有并行接口和串行接口两种;(2)按数据传送的控制方式分有程序控制接口、程序中断接口、DMA接口三种

66、一个容量为16K×32位的存储器,其地址线和数据线的总和是多少?当选用下列不同规格的存储芯片时,各需要多少片?1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位

解:地址线和数据线的总和= 14 + 32 = 46根;

选择不同的芯片时,各需要的片数为:

1K×4:(16K×32)/ (1K×4)= 16×8 = 128片

2K×8:(16K×32)/ (2K×8)= 8×4 = 32片

4K×4:(16K×32)/ (4K×4)= 4×8 = 32片

16K×1:(16K×32)/ (16K×1)= 1×32 = 32片

4K×8:(16K×32)/ (4K×8)= 4×4 = 16片

8K×8:(16K×32)/ (8K×8)= 2×4 = 8片

67、为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特点?哪种方式响应时间最快?哪种方式对电路故障最敏感?

解:总线判优控制解决多个部件同时申请总线时的使用权分配问题;

常见的集中式总线控制有三种:

链式查询、计数器查询、独立请求;

特点:链式查询方式连线简单,易于扩充,对电路故障最敏感;计数器查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式判优速度最快,但硬件器件用量大,连线多,成本较高。

68、指令和数据都存于存储器中,计算机如何从时间上和空间上区分它们?

答:通常完成一条指令可分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。这样,虽然指令和数据都为0、1代码形式存在存储器中,但CPU可以判断出在取指阶段访问存储器取出的0、1代码是指令;在执行阶段访存取出的0、1代码是数据。例如,完成ADD M指令需两次访存:第一次访存是取指阶段,CPU根据

PC给出的地址取出指令;第二次访存是执行阶段,CPU根据IR的指令中M给出的地址取出操作数。可见,CPU就是根据取指阶段和执行阶段的访存性质不同来区分指令和数据的。

73、设有一个具有20位地址和32位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由512k×8位的RAM 芯片组成,需多少片?(3)需多少位地址作芯片选择?

计算部分

2、机器字长32位,其存储容量为4MB,若按字编址,它的寻址范围是1M。

容量是4MB,字长32位时,容量就等于1M字。

按字编址的寻址范围是:00000~FFFFFH。

32、机器字长64位,其存储容量为8MB,若按字编址,它的寻址范围是______。

A、1M

B、1MB

C、4

D、4MB

42、机器字长16位,其存储容量为8MB,若按字编址,它的寻址范围是______。

A、1M

B、1MB

C、4M

D、4MB

52、机器字长64位,其存储容量为64MB,若按字编址,它的寻址范围是______。

A、8M

B、8MB

C、16M

D、16MB

62、机器字长32位,其存储容量为64MB,若按字编址,它的寻址范围是______。

A、8M

B、8MB

C、16M

D、16MB

72、机器字长128位,其存储容量为128MB,若按字编址,它的寻址范围是______。

A、2048M

B、2048MB

C、1024M

D、1024MB

9、(2000)10化成十六进制数是(7D0)16。

22、(2001)10化成十六进制数是(7D1)16。

34、某一RAM芯片,其容量为512×8位,考虑电源端和接地端,该芯片引出线的最小数目应为______。

A、21

B、522

C、17

D、19

44、某一RAM芯片,其容量为128×16位,考虑电源端和接地端,该芯片引出线的最小数目应为______。

A、25

B、23

C、27

D、24

70、某一RAM芯片,其容量为64×8位,考虑电源端和接地端,该芯片引出线的最小数目应为______。

A、16

B、20

C、17

D、19

48、定点32位字长的字,采用补码形式表示时,一个字所能表示的整数范围是______。

A、-231─231-1

B、-231-1─231-1

C、-231+1─231

D、-231─231

88、定点64位字长的字,采用补码形式表示时,一个字所能表示的整数范围是______。

A、-263─263-1

B、-263-1─263-1

C、-263+1─263

D、-263─263

19、某存储器容量为64K×32位,则地址线为16根,数据线为32根。

63、某存储器容量为128K×64位,则地址线为17根,数据线为64根。

100、某存储器容量为4K×16位,则地址线为12根,数据线为16根。

49、某主存储器按字节编址,地址线数目为16,这个存储器的容量为64K×8位.

74、某主存储器按字节编址,地址线数目为32,这个存储器的容量为4G×8位.

60、已知X<0且[X]原= X0.X1X2…Xn,则[X]反可通过______求得。

A、[X]原各位求反,末位加1

B、X0外各位求反

C、X0外各位求反末位加1

D、[X]原求反

90、已知X<0且[X]原= X0.X1X2…Xn,则[X]补可通过______求得。

A、[X]原各位求反,末位加1

B、[X]反求补

C、X0除外外各位求反末位加1

D、[X]原求反

54、若[X]补=1,X1X2…X6,其中Xi取0或1,若要求X>-16,则应满足条件_________。

A、X1X2为0,其他各位任意

B、X1X2为1,其他各位任意

C、X1X2为1,X3…X6中至少有一位为1

D、X1X2为0,X3…X6中至少有一位为1

64、若[X]补=1,X1X2…X6,其中Xi取0或1,若要求X>-8,则应满足条件_________。

A、X1X2X3为0,其他各位任意

B、X1X2X3为1,其他各位任意

C、X1X2X3为1,X4…X6中至少有一位为1

D、X1X2X3为0,X4…X6中至少有一位为1

94、若[X]补=1,X1X2…X6,其中Xi取0或1,若要求X>-32,则应满足条件_________。

A、X1为0,其他各位任意

B、X1为1,其他各位任意

C、X1为1,X2…X6中至少有一位为1

D、X1为0,X2…X6中至少有一位为1

1、某机器数位10000000,若它代表-127,则该机器数为

______________形式,若代表-128,该机器数又为

______________形式。

22、某机器数位10000000,若它代表-0,则该机器数为

______________形式,若代表-128,该机器数又为

______________形式。

4、欲组成一个64K×16位的存储器,当分别选用2K×4位、4K×8位两种不同规格的芯片进行扩充,各需______________和______________片。

16、欲组成一个16K×16位的存储器,当分别选用2K×4位、4K×8位两种不同规格的芯片进行扩充,各需______________和______________片。

4、求十进制数-113的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

4. 原码11110001

反码10001110

补码10001111

移码00001111

12、求十进制数-97的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

20、求十进制数-33的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

28、求十进制数+88的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

40、求十进制数+99的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

48、求十进制数-94的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

50、求十进制数-101的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

71、求十进制数-128的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)。

27、设总线的时钟频率为8MHZ,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽是多少?

解:由于:f=8MHz,T=1/f=1/8M秒,一个总线周期等于一个时钟周期

所以:总线带宽=16/(1/8M)= 128Mbps

34、试述总线带宽的概念。设总线的时钟频率为16MHZ,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送32位数据,试问总线的带宽是多少?

58、设总线的时钟频率为64MHZ,一个总线周期等于4个时钟周期。如果一个总线周期中并行传送8位数据,试问总线的带宽是多少?

29、写出1100、1101对应的汉明码(按配偶原则)。

37、写出1110、1111对应的汉明码(按配偶原则)。

17. 写出1100、1101、1110、1111对应的汉明码。

解:有效信息均为n=4位,假设有效信息用b4b3b2b1表示校验位位数k=3位,(2k>=n+k+1)

设校验位分别为c1、c2、c3,则汉明码共4+3=7位,即:c1c2b4c3b3b2b1

校验位在汉明码中分别处于第1、2、4位 c1=b4⊕b3⊕b1 c2=b4⊕b2⊕b1 c3=b3⊕b2⊕b1

当有效信息为1100时,c3c2c1=110,汉明码为0111100。 当有效信息为1101时,c3c2c1=001,汉明码为1010101。 当有效信息为1110时,c3c2c1=000,汉明码为0010110。 当有效信息为1111时,c3c2c1=111,汉明码为1111111。

51、已经接收到下列汉明码,分别写出它们所对应的欲传送代码。

(1)1101001(按偶性配置),(2)0011001(按奇性配置) 78、已经接收到下列汉明码,分别写出它们所对应的欲传送代码。

(1)1100000(按偶性配置),(2)1100010(按偶性配置)

19. 已经接收到下列汉明码,分别写出它们所对应的欲传送代码。

(1)1100000(按偶性配置) (2)1100010(按偶性配置) (3)1101001(按偶性配置) (4)0011001(按奇性配置) (5)1000000(按奇性配置) (6)1110001(按奇性配置) 解:(一)假设接收到的汉明码为C1’C2’B4’C3’B3’B2’B1’,按偶性配置则:

P1=C1’⊕B4’⊕B3’⊕B1’ P2=C2’⊕B4’⊕B2’⊕B 1’ P3=C3’⊕B3’⊕B1’

(1)如接收到的汉明码为1100000, P1=1⊕0⊕0⊕0=1 P2=1⊕0⊕0⊕0=1 P3=0⊕0⊕0=0

P3P2P1=011,第3位出错,可纠正为1110000,故欲传送的信息为1000。

(2)如接收到的汉明码为1100010, P1=1⊕0⊕0⊕0=1 P2=1⊕0⊕1⊕0=0 P3=0⊕0⊕0=0

P3P2P1=001,第1位出错,可纠正为0100010,故欲传送的信息为0010。

(3)如接收到的汉明码为1101001, P1=1⊕0⊕0⊕1=0 P2=1⊕0⊕0⊕1=0 P3=1⊕0⊕1=0

P3P2P1=000,传送无错,故欲传送的信息为0001。 (二)假设接收到的汉明码为C1’C2’B4’C3’B3’B2’B1’,按奇性配置则: P1=C1’⊕B4’⊕B3’⊕B1’⊕1 P2=C2’⊕B4’⊕B2’⊕B1’⊕1 P3=C3’⊕B3’⊕B1’⊕1

(4)如接收到的汉明码为0011001, P1=0⊕1⊕0⊕1⊕1=1 P2=0⊕1⊕0⊕1⊕1=1 P3=1⊕0⊕1⊕1=1

P3P2P1=111,第7位出错,可纠正为0011000,故欲传送的信息为1000。

(5)如接收到的汉明码为1000000, P1=1⊕0⊕0⊕0⊕1=0 P2=0⊕1⊕0⊕0⊕1=0 P3=0⊕0⊕0⊕1=1

P3P2P1=100,第4位出错,可纠正为1001000,故欲传送的信息为0000。

(6)如接收到的汉明码为1110001, P1=1⊕1⊕0⊕1⊕1=0 P2=1⊕1⊕0⊕1⊕1=0 P3=0⊕0⊕1⊕1=0

P3P2P1=000,传送无错,故欲传送的信息为1001。 42、将下列数转化成为规格化浮点数,格式:阶码6位(包括1位阶符),尾数10位(包括1位数符),阶码用移码表示,

尾数用补码表示。(1)+1111.1111;(2)-0.000001111

55、将下列数转化成为规格化浮点数,格式为:阶码6位(包括1位阶符),尾数10位(包括1位数符)。(1)-10011.101011;(2)+0.010101111

64、将下列数转化成为规格化浮点数,格式为:阶码6位(包括1位阶符),尾数10位(包括1位数符)。(1)-10001.101000;(2)+0.00001010111101 6、用16k×4位的RAM 芯片构成16K×16位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 14、用16k×16位的SRAM 芯片构成64K×16位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 22、用16k×8位的SRAM 芯片构成16K×32位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 30、用1k×4位的RAM 芯片构成4K×8位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 38、用32k×64位的RAM 芯片构成128K×128位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 46、用2k×8位的RAM 芯片构成8K×16位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 56、用128k×8位的RAM 芯片构成512K×8位的存储器,分

析需要多少片,并画出该存储器的组成逻辑框图。 70、用2k×4位的RAM 芯片构成8K×8位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 80、用8k×8位的

RAM 芯片构成32K×16位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图。 61个数据位、1个校验位、2个终止位。若要求每秒传送120个字符,试述波特率和比特率的概念,并求传送的波特率和比特率。

76、在异步串行传送系统中,字符格式为:1个起始位、8个数据位、1个校验位、2个终止位。若要求每秒传送120个字符,试求传送的波特率和比特率。 解:一帧包含:

1+8+1+2=12位 故波特率为:(1+8+1+2)*120=1440bps 比特率为:8*120=960bps

54、设主存容量为512K 字,Cache 容量为4K 字,块长为8。

(1)设计Cache 地址格式,Cache 中可装入多少块数据?

(2)在直接映射方式下,设计主存地址格式。

(3)在四路组相联映射方式下,设计主存地址格式。 (4)在全相联映射方式下,设计主存地址格式。 72、设主存容量为2M 字,Cache 容量为16K 字,块长为4。

(1)设计Cache 地址格式,Cache 中可装入多少块数据?

(2)在直接映射方式下,设计主存地址格式。

(3)在四路组相联映射方式下,设计主存地址格式。 (4)在全相联映射方式下,设计主存地址格式。

79、设主存容量为256K 字,Cache 容量为2K 字,块长为4。

(1)设计Cache 地址格式,Cache 中可装入多少块数据?

(2)在直接映射方式下,设计主存地址格式。

(3)在四路组相联映射方式下,设计主存地址格式。 (4)在全相联映射方式下,设计主存地址格式。 解:

(1)Cache 容量为2K 字,块长为4,Cache 共有2K/4=211/22=29=512块,

Cache 字地址9位,字块内地址为2位 因此,Cache 地址格式设计如下:

(2)主存容量为256K 字=218字,主存地址共18位,共分256K/4=216块,

主存字块标记为18-9-2=7位。

直接映射方式下主存地址格式如下:

(3)根据四路组相联的条件,一组内共有4块,得Cache 共分为512/4=128=27组,

主存字块标记为18-7-2=9位,主存地址格式设计如下:

(4)在全相联映射方式下,主存字块标记为18-2=16位,其地址格式如下:

(5)若存储字长为32位,存储器按字节寻址,则主存容量为256K*32/4=221B,

Cache容量为2K*32/4=214B,块长为4*32/4=32B=25B,字块内地址为5位,

在直接映射方式下,主存字块标记为21-9-5=7位,主存地址格式为:

存地址格式为:

在全相联映射方式下,主存字块标记为21-5=16位,主存地址格式为:

接下来两页没有答案

6、以下叙述正确的是___________。

A、主存的存取速度可以和CPU匹配。

B、主存由RAM构成,不包括ROM。

C、辅存中的程序需要调入主存中才能运行。

D、若指令的地址为20位,则主存容量一定是

1MB。

53、以下说法错误的是_________。

A、中断服务程序一般是操作系统模块

B、中断向量方法可提高中断源的识别速度

C、中断向量就是中断服务程序的入口地址

D、重叠处理中断的现象称为中断嵌套

76、在微程序控制器中,指令运行所需的控制信号存储在_________中。

A、存储器

B、寄存器

C、控制存储器

D、微指令寄存器

7、若[X]反=0.1100011,则[-X]补=___________,设|X|为X 的绝对值,则[-|X|]补=______________。

8、已知某指令系统采用扩展操作码技术,有四种地址格式(零地址、一地址、二地址和三地址),其中三地址格式指令各字段的长度如右图所示,那么该指令系统最多有64条三地址指令,三地址指令每减少一种可增加____________种二地址指令。

11、在《计算机组成原理》课程设计中,通过______________实现各条指令的译码分支,在所有的微程序中每条指令都要用到的两条微指令实现的是___________和____________功能。

28、总线仲裁判优的方式有_________,________,__________。其中__________方式线路最为复杂。

34、CPU响应中断时,保护现场两个关键的硬件状态是

______________、______________。

三、简答题

1、静态存储器SRAM和动态存储器DRAM各用什么来存储二进制信息?为什么称为―动态‖存储器?分别分析他们的优缺点

2、总线的概念,并简述主要的总线结构

18、试叙述计算机发展过程中总线结构的演化(分散连接→单总线结构→双总线结构→三总线结构→多总线结构)有何意义?

23、简要描述中断处理过程及中断方式相较程序查询方式的主要优点。24、为了提高计算机的整体性能,计算机存储系统有哪两层结构,详加说明。

35、说明DRAM存储器刷新的方法有哪几种,并分析各种方法的“死区”大小。

四、计算题和应用题

1、设CPU共有16根地址线,8根数据线,并用IO

M/来

作为访存控制信号,用作为读写控制信号。现有下列存储芯片:1K×4位RAM,4K×8位RAM,2K×8位ROM以及74138译码器和各种门电路(任选),画出CPU与存储芯片的连接图,要求:

(1)主存地址空间:7000H-77FFH为系统程序区;7800H-7FFFH 为用户程序区。

(2)合理选用上述存储芯片,说明各选几片,每片的二进制地址范围。

(3)详细画出存储芯片的片选逻辑,并给出具体解题步骤。

2、已知二进制数x=-0.1111,y=+0.1111,试求解以下题目:

①用补码的加减法计算x+y和x-y(并判断溢出)。

②用原码一位乘法计算x·y,写出详细步骤及说明(竖式);

③用补码乘法Booth算法计算x·y,写出详细步骤及说明(竖式);

习题和解析

第一部分《计算机组成原理》中各章习题的解析及补充题的解析。

第1章计算机系统概论

1.1习题解析

一、选择题

1.在下列四句话中,最能准确反映计算机主要功能的

是。

A.计算机可以存储大量信息

B.计算机能代替人的脑力劳动

C.计算机是一种信息处理机

D.计算机可实现高速运算

解:答案为C。

2.1946年2月,在美国诞生了世界上第一台电子数字计算机,它的名字叫(1),1949年研制成功的世界上第一台存储程序式的计算机称为(2)。

(1)A.EDV AC B.EDSAC C.ENIAC D.UNIV AC-Ⅰ

(2)A.EDV AC B.EDSAC C.ENIAC D.UNIV AC-Ⅰ

解:答案为⑴ C,⑵A。

3.计算机硬件能直接执行的只能是。

A.符号语言 B.机器语言

C.汇编语言 D.机器语言和汇编语言

解:答案为B。

4.运算器的核心部件是。

A.数据总线 B.数据选择器 C.累加寄存器D.算术逻辑运算部件

解:答案为D。

5.存储器主要用来。

A.存放程序 B.存放数据 C.存放微程序D.存放程序和数据

解:答案为D。

6.目前我们所说的个人台式商用机属于。

A.巨型机 B.中型机

C.小型机 D.微型机

解:答案为D。

7.至今为止,计算机中所含所有信息仍以二进制方式表示,其原因是。

A.节约元件 B.运算速度快

C.物理器件性能决定 D.信息处理方便

解:答案为C。

8.对计算机软、硬件资源进行管理,是的

功能。

A.操作系统 B.数据库管理系统

C.语言处理程序 D.用户程序

解:答案为A。

9.企事业单位用计算机计算、管理职工工资,这属于计算机的应用领域。

A.科学计算 B.数据处理

C.过程控制 D.辅助设计

解:答案为B。

10.微型计算机的发展以技术为标志。

A.操作系统 B.微处理器

C.硬盘 D.软件

解:答案为B。

二、填空题

1.操作系统是一种(1),用于(2),是(3)的接口。

(1)A.系统程序 B.应用程序 C.用户程序 D.中间件

(2)A.编码转换 B.操作计算机 C.管理和控制计算机的资源

D.把高级语言程序翻译成机器语言程序

(3)A.软件与硬件 B.主机与外设 C.用户与计算机 D.高级语言与机器语言机

解:答案为⑴A⑵ C ⑶ C。

2.计算机的硬件包括、、、、五部分。

解:答案为运算器、控制器、存储器、输入设备、输出设备。

3.存储器分为和。在CPU运行程序时,必须把程序放在。

解:答案为内(主)存储器,外(辅助)存储器,内存。

4.存储器的存储容量一般以为单位,一台微机的内存容量是128MB,应是个这样的单位。

解:答案为字节,128×220字节。

5.计算机的运算精度主要由计算机的决定,越,则计算机的运算精度越高。

解:答案为字长,字长,长。

6.冯.诺依曼结构计算机的基本特点是。

解:答案为程序存储。

7.总线一般可分为三类,它们分别是,和。

解:答案为数据总线、地址总线、控制总线。

8.计算机软件一般可分为,和。

解:答案为系统软件、应用软件、工具软件。

9.邮局对信件进行自动分拣,使用的计算机技术是。

解:答案为模式识别。

10.微型计算机的分类以微处理器的来划分。

解:答案为规格。

三.简答题

1.会计电算化属于计算机应用的哪个领域?

答:在计算机的应用领域中,会计电算化属于计算机数据处理方面的应用领域。

2.兼容性是计算机的一个重要性能,请解释一下何为向上兼容?

答:所谓向上兼容是指旧型号计算机的软件可以不加修改地在新型号计算机上运行。系列机通常具有这种兼容性。

3.按照冯.诺依曼原理,现代计算机应具备哪些功能?

答:按照冯.诺依曼原理,现代计算机应具备以下5个功能:

⑴输入输出功能:能把原始数据和解题步骤及中间结果接收下来(输入),把计算结果与计算过程中出现的情况告诉(输出)给用户。

⑵记忆功能:应能“记住”原始数据、解题步骤及中间结果。

⑶计算功能:应能进行一些最基本的运算。这些基本运算能组成人们所需要的复杂运算。

⑷判断功能:计算机在进行一步操作后,应能从预先无法确定的几种方案中选择一种操作方案。

⑸自我控制功能:计算机应能保证程序执行的正确性和各部件间的协调性。

4.答:计算机的大部分功能既能由硬件完成,也能由软件完成,从逻辑上讲,两者是等效的。通常用硬件实现执行速度快、成本高、修改困难,而软件刚好相反。两者之间没有固定的界限。

4.如何理解软、硬件之间的等价性?

答:计算机的大部分功能既能由硬件完成,也能由软件完成,从逻辑上讲,两者是等效的。通常用硬件实现执行速度快、成本高、修改困难,而软件刚好相反。两者之间没有固定的界限。

5.何谓绿色计算机?对它有哪些要求?

答:绿色计算机是指不会对人类及其生存环境造成不良影响的计算机。对它的主要要求是:

⑴节能:要求计算机的耗电量要低。

⑵低污染:在生产、包装过程中尽量使用无毒、可再生材料,打印机噪声要降到最小,电磁辐射要符合环保标准。

⑶易回收:生产、运输和使用等各环节所用的材料应容易销毁或回收。

⑷符合人体工程学的要求。

第2章数字电路基础和计算机中的逻辑部件

本章将给出主教材《计算机组成原理》第2章的习题及补充题的解析。

2.1习题解析

一.判断题

1.触发器是一种时序电路,它是构成时序逻辑电路的基础。答:正确。

2.组合逻辑电路的特点是它的输出状态仅与当时的输入状态有关,而与过去的输入状态无关。

答:正确。

3.译码器是一种组合逻辑电路,而计数器是一种时序逻辑电路。

答:正确。

4.移位寄存器除了能把存在其中的数据一位一位地向左或向右移动外,还可用它来判断最左边的位是0还是1。

答:正确。

5.环形计数器不是用来计数的,而是用于发出顺序控制信号的。

答:正确。

6.J-K触发器是组成计数器的理想记忆元件。

答:正确。

7.计数器除了能对输入脉冲进行计数,还能作为分频器用。答:正确。

8.PLA中的“与”阵列和“或”阵列都是可编程的。

答:正确。

9.在PAL中,“与”阵列是可编程的,而“或”阵列是固定连接的。

答:正确。

10.PROM的“与”阵列是不可编程的,“或”阵列是可编程的。答:正确。

二.选择题

1.4输入端“与非”门的某一输入端的输入为“0”,那么它的输出值是。

A.“0” B.取决于其他输入端的输入

C.“1”

解:答案为C。

2.CPU中有若干寄存器,其中存放存储器中数据和指令地址的寄存器是,暂存数据和指令的寄存器是,存放CPU将要执行的下一条指令地址的寄存器是。

A.地址寄存器 B.程序计数器

C.数据寄存器 D.指令寄存器

解:答案依次为A,C,B。

3.状态寄存器中的各个状态标志位是依据来置位的。

A.算术逻辑部件上次的运算结果 B.CPU将要执行的指令

C.CPU已执行的指令 D.累加器中的数据

解:答案为A。

4.触发器的状态由时钟脉冲的上升沿时D(数据)端的状态决定,而与触发器的原状态无关,这种触发器是。A.J-K触发器 B.R-S基本触发器

C.D型触发器 D.R-S同步触发器

解:答案为C。

5.在总线中起数据暂存和缓冲作用的器件是。A.总线传输器 B.三态门 C.总线控制器 D.总线缓冲器

解:答案为D。

6.为协调计算机各部件的工作,需要来提供统一的时钟。

A.总线缓冲器 B.时钟发生器

C.总线控制器 D.操作命令发生器

解:答案为B。

7.逻辑表达式(A+B).(A+B)

可化简化()(1)A (2)B (3)A (4)B

(5)都不

解:答案为(2)B。把逻辑表达式展开并用公

式进行化简。

8.正逻辑下的“或-非”门是负逻辑下的。

A.“与”门 B.“或”门 C.“与-非”门 D.“异或”门

解:答案为C。

三.填空题

1.可编程序逻辑器件的PLD实际上是两级结构的器件。

解:答案为“与”和“或”。

2.计算机中常用的时序电路有、和等。

解:答案为触发器、计数器和寄存器。

3.是构成时序电路的基础。

解:答案为触发器。

4.设“异或”门的二个输入端为A和B,输出为Y ,当A接1时,输出为▁▁,当A接0时,输出为▁▁。

解:答案为B,B。

5.计算机中常用的组合逻辑电路有、等。解:答案为译码器、数据选择器。

6.计算机中常用或来驱动总线。

解:答案集电极开路门、三态门。。

7.当时钟脉冲CP到来时,各触发器的输入端的数据可被锁定至输出端以备输出的寄存器是。

解:答案为并行寄存器。

8.寄存器常用于乘、除法运算中。

解:答案为移位寄存器。因为乘法需要对部分积和乘数进行右移操作,除法要对被除数和余数进行左移操作。

四.综合题

1.设A,B,C是三个二进制数码,用逻辑表达式写出A=B =C的判断条件。(提示:先画出真值表)。

解:设判断函数为F,则F与A、B、C的关系用以下的真值表表示。

由此可得到F=A.B.C+A.B.C

2.请画出下列函数的真值表:

⑴ F1(A,B,C)=A·B+B·C

⑵ F2(A,B,C)=A+ B +C

解:函数的真值表如下:

3.试用三种基本门(与、或、非门)组成下列逻辑电路

⑴异或门⑵同或门⑶与非门⑷或非门

解:要先写出这四种电路的

逻辑表达式,再用三种基本

电路搭接。以“与非”门为

例,“与非”门的逻辑表达

式是F=A.B ,故电路连接

如左图。其他三种情况的做

法类似,略。

4.利用布尔代数的基本定

律证明下列等式

⑴ A+B·C=(A+C)·(A +B)

⑵(A+B+C) ·A=0

解:证明

⑴等式右边=(A+C)·(A+B)=A·A+A·B+C·A+C·B

=A+A·B+C·A+C·B

=A·(1+B)+C·A+C·B

=A·(1+C)+C·B

=A+C·B

=等式左边

因此,A+C·B=(A+C)·(A+B)

⑵用摩尔定理,等式左边展开为A·B·C·A=A·A·B·C =0=右边

第3章信息表示与运算基础

习题解析

一、判断题

1.在数字计算机中所以采用二进制是因为二进制的运算最简单。

答:正确。

2.在所有的进位计数制中,整数部分最低位的权都是1。

答:正确。

3.某R进位计数制,其左边一位的权是其相邻的右边一位的权的R倍。

答:正确。

4.计算机表示的数发生溢出的根本原因是计算机的字长有限。

答:错误。

5.表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。

答:正确。

6.浮点数的取值范围由阶码的位数决定,而精度由尾数的位数决定。

答:正确。

7.CRC校验码的生成和检验大多采用软件实现。

答:正确。

8.若浮点数的尾数用补码表示,那么规格化的浮点数是指尾数数值位的最高位是0(正数)或是1(负数)。

答:正确。

9.在实际应用中,奇偶校验多采用奇校验,这是因为奇校验中不存在全“0”代码,在某些场合下更便于判别。

答:正确。

10.显示图形时要经过复杂的数学计算,因此占用的时间要比位图图像的时间长。

答:正确。

二、选择题

1.下列各种数制的数中最小的数是。

A.(101001)2 B.(101001)BCD C.(52)8 D.(233)H

解:答案为B。

2.下列各种数制的数中最大的数是。

A.(1001011)2 B.75 C.(112)8 D.(4F)H

解:答案为D。

3.1010AH是。

A.表示一个二进制数 B.表示一个十

六进制数

C.表示一个十进制数 D.表示一个错

误的数

解:答案为B。

4.二进制数215转换成二进制数是(1),转

换成八进制数是(2),转换成十六进制数是(3)。

将二进制数01100100转换成十进制数是(4),转换成

八进制数是(5),转换成十六进制数是(6)。

(1)A.11101011B B.11101010B C.10100001B D.11010111B

(2)A.327 B.268.75 C.252 D.326

(3)A.137H B.C6H C.D7H D.EAH

(4)A.101 B.100 C.110 D.99

(5)A.123 B.144 C.80 D.800

(6)A.64 B.63 C.100 D.0AD

解:答案依次为⑴D ⑵A⑶B⑷B⑸B⑹A。

5.ASCII码是对(1)进行编码的一种方案,它

是(2)的缩写。

(1)A.字符 B.汉字 C.图形符号

D.声音

(2)A.余3码 B.十进制数的二进制编码

C.格雷码 D.美国标准信息交换代码

解:答案依次为⑴ A ⑵D。

6.在一个8位二进制数的机器中,补码表示数的范围

从(1)(小)到(2)(大),这两个数在机器中的补码表

示分别为(3)和(4),而数0的补码表示为(5)。

(1)、(2):

A.-256 B.-255 C.-128 D.-127 E.0

F.+127 G.+128 H.+255 I.+256

(3)、(4)、(5):

A.00000000 B.10000000 C.01111111 D.11111111

E.00000000或10000000 F.01111111或11111111

G.00000000或11111111 H.10000000或01111111

解:答案依次为C,F,B,C,A。

7.将十进制数15/2表示成二进制浮点规格化数(阶

符1位,阶码2位,数符1位,尾数4位)是。

A.01101111 B.01101110 C.01111111 D.11111111

解:答案为A。

8.十进制数5的单精度浮点数IEEE754代码

为。

A.01000000101000000000000000000000

B.11000000101000000000000000000000

C.01100000101000000000000000000000

D.11000000101000000000000000000000

解:答案为A。

9.能发现两位错误并能纠正一位错的编码

是。

A.CRC码 B.海明码 C.偶校验码 D.奇校验码

解:答案为B。

10.在大量数据传送中常用的且有效的检验法

是。

A.CRC码 B.海明码 C.偶校验码 D.奇校验码

解:答案为A。

三、填空题

1.计数制中使用的数据个数被称为。答:基。

2.在用表示的机器数中,零的编码是唯一的。答:补码。

3.信息的数字化编码是

指。

答:是指用“0”或“1”的二进制编码,并选用一定的组合规则来表示信息。

4.一个定点数由和两部分组成。根据小数点位置不同,定点数据有和两种表示方法。

答:符号位,数值域,纯小数,纯整数(顺序可变)。

5.BCD码中,每一位十进制数字由位二进制数码组成,用ASCII码表示一个字符通常需要位二进制数码。

答:4,7。

6.移码常用来表示浮点数的部分,移码和补码比较,它们除外,其他各位都。

答:阶码,符号位,相同。

7.码距的定义是。

答:编码系统中任两个合法码之间的最少二进制位数的差异。

8.8421码用二进制求和时,当和超过时,需要做修正。

答:9,加6调整。

9.有二进制数D4D3D2D1,奇偶校验值用p表示,则奇校验为,偶校验为,奇偶校验只能检测,无法检测。

答:P=D4⊕D3⊕D2⊕D1 ,P=D4⊕D3⊕D2⊕D1 ,奇数个错,偶数个错。

10.在浮点加减法运算中,当运算结果的尾数的绝对值大于1时,需要对结果进行,其操作是。

答:向右规格化,尾数右移一位,右边补一个0,阶码减1,直到尾数绝对值≥0.5。

四、计算题

1.用二进制数表示一个四位十进制的整数最少需要几位(不含符号位)。

解:2X=104,N=4×1/㏒2=14位。

2.某机器字长32位,定点表示,其中31位表示尾数,1位是符号位,问:

⑴定点原码整数表示时,最大正数是多少?最小负数是多少?

⑵定点原码小数表示时,最大正数是多少?最小负数是多少?。

解:⑴定点原码整数表示时,最大正数=(231-1);最小负数=-(231-1)

⑵定点原码小数表示时,最大正数=(1-2-31);最小负数=-(1-2-31)

3.写出下列二进制数的原码、反码、补码和移码。

(1)±1011 (2)±0.1101 (3)±0

解:①(+1011)原=01011 (-1011)原=11011

(+1011)反=01011 (-1011)反=10100

(+1011)补=01011 (-1011)补=10101

(+1011)移=11011 (-1011)移=00100

②(+0.1101)原=0.1101 (-0.1101)原=

1.1101

(+0.1101)反=0.1101 (-0.1101)瓜=1.0010

(+0.1101)补=0.1101 (-0.1101)补=1.0011

(+0.1101)移=0.1101 (-0.1101)移=

0.0011

③(+0.0000)原=00000 (-00000)原=10000

(+0.0000)反=00000 (-00000)反=11111

(+0.0000)补=00000 (-00000)原=00000

(+0.0000)移=10000 (-00000)原=10000

4.某机器字长16位,浮点表示时,其中含1位阶符、5位阶码、1位尾符、9位尾数,请写出它能表示的最大浮点数和最小浮点数。

解:最大浮点数=2+21×(1-2-9)

最小浮点数=-2+31×(1-2-9)。

5.字符“F”的ASCII码为46H,请写出它的奇校验码和偶校验码(假定校验位加在最高位)。

解:字符“F”的ASCII码为46H,奇校验码为10110110(B6H),偶校验码为00110110(36H)。

6.已知被校验的数据为101101,求其海明校验码。

提示:先决定校验位的位数r=4,然后根据编码规则决定海明校验位的位置和数据位的位置,最后用偶校验法求出校验位的值。答案应为1011100100。

解:⑴先定校验位的位数,当r=4时,共有16种状态,大于k+r+1=11,故选用r=4,校验位至少取4位。

⑵决定校验位的位置:按海明码生成法规定,海明校验位第i位应放在2i-1的海明位置上。

⑶决定数据位的位置:数据位应由低到高依次插空放在其他海明位上。即D6 D5 P4 D4 D3 P3D1 P2 P1。

⑷决定被校验数据位由哪几位校验位进行校验:按海明码生成法规定,每个数据位由多个校验位进行校验,但被校验数据的海明位号要等于校验该位数据的各位校验位的海明位号之和。

⑸决定各个校验位之值:按海明码生成法规定,用偶校验法生成校验位,校验位之值为各被校验位数据之和。

P1=D1⊕D2⊕D4⊕D5

P2=D1⊕D3⊕D4⊕D6

P3=D2⊕D3⊕D4

P4=D5⊕D6

在本例中,被校数据为101101,即D1=1,D2=0,D3=1,D4=1,D5=0,D6=1,故

P1=D1⊕D2⊕D4⊕D5=0

P2=D1⊕D3⊕D4⊕D6=0

P3=D2⊕D3⊕D4=1

P4=D5⊕D6=1

最后得到被校验数据101101的海明码为1011100100。

7.已知被检信息为1010,选择的生成多项式是G(X)为X3+X+1,求CRC校验码,并求循环余数,说明其校验原理。

解:⑴生成多项式为K+1位的X3+X+1,即G(X)=1011。

⑵确定校验位的位数为K=3。

⑶在有效数据位后面添3(K=3)个0,然后用它与G (X)进行模2除法运算,所得余数即为所求的校验位。

运算过程如下:

1001

1011√1010100

1011

1000

1001

011

余数为011,所以被检数据的CRC校验码为1010011。

⑷求循环余数:在上述余数011的基础上添0继续进行模2除法。余数循环如下:

011→110→111→101→001→010→100→011。除法过程略。

8.将二进制数1011010转换成8421码。

解:先把二进制数转换成十进制数,(1011011)2=91=(10010001)8421。

五、简答题

1.试比较定点带符号数在计算机内的四种表示方法。

答:带符号数在计算机内部的表示方法有原码、反码、补码和移码。

原码表示方法简单易懂,实现乘、除运算简单,但用它实现加、减运算比较复杂。

补码的特点是加、减法运算规则简单,正负数的处理方法一致。

反码通常只用来计算补码,由于用反码运算不方便,在计算机中没得到实际应用。

移码由于保持了数据原有的大小顺序,便于进行比较操作,常用于浮点数中的阶码,使用比较方便。

2.试述浮点数规格化的目的和方法。

答:浮点的规格化是为了使浮点数尾数的最高数值位为有效数位。当尾数用补码表示时,若符号位与小数点后的第一位不相等,则被定义为已规格化的数,否则便是非规格化数。通过规格化,可以保证运算数据的精度。

通常,采用向左规格化(简称左规),即尾数每左移一位,阶码减1,直至规格化完成。

3.在检错码中,奇偶校验法能否定位发生错误的信息位?是否具有纠错功能?

答:⑴在检错码中,奇偶校验法不能定位发生错误的信息位。

⑵奇偶校验没有纠错能力。4.简述循环冗余码(CRC)的纠错原理。

4.简述循环冗余码(CRC)的纠错原理。

答:CRC码是一种纠错能力较强的校验码。在进行校验时,先将被检数据码的多项式用生成多项式G(X)来除,若余数为0,说明数据正确;若余数不为0,则说明被检数据有错。只要正确选择多项式G(X),余数与CRC码出错位位置的对应关系是一定的,由此可以用余数作为判断出错位置的依据而纠正出错的数据位。

第4章存储系统

4.1习题解析

一.判断题

1.计算机的主存是由RAM和ROM两种半导体存储器组成的。

答:正确。

2.CPU可以直接访问主存,而不能直接访问辅存。

答:正确。

3.外(辅)存比主存的存储容量大、存取速度快。

答:错误。

4.动态RAM和静态RAM都是易失性半导体存储器。

答:正确。

5.Cache的功能全部由硬件实现。

答:正确。

6.引入虚拟存储器的目的是为了加快辅存的存取速度。

答:错误。

7.多体交叉存储器主要是为了解决扩充容量的问题。

答:错误。多体交叉存储器主要是为了提高存取速度,增加带宽。

8.Cache和虚拟存储器的存储管理策略都利用了程序的局部性原理。

答:正确。

9.多级存储体系由Cache、主存和辅存构成。

答:正确。

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

答:错误(由操作系统完成)。

二.选择题

1.主(内)存用来存放。

A.程序 B.数据 C.微程序 D.程序和数据

解:答案为D。

2.下列存储器中,速度最慢的是。

A.半导体存储器 B.光盘存储器 C.磁带存储器 D.硬盘存储器

解:答案为C。

3.某一SRAM芯片,容量为16K×1位,则其地址线有。

A.14根 B.16K根 C.16根 D.32根

解:答案为A。

4.下列部件(设备)中,存取速度最快的是。

A.光盘存储器 B.CPU的寄存器 C.软盘存储器 D.硬盘存储器

解:答案为B。

5.在主存和CPU之间增加Cache的目的是。

A .扩大主存的容量

B .增加CPU 中通用寄存器的数量

C .解决CPU 和主存之间的速度匹配

D .代替CPU 中的寄存器工作 解:答案为C 。 6.计算机的存储器采用分级存储体系的目的是 。 A .便于读写数据 B .减小机箱的体积 C .便于系统升级 D .解决存储容量、价格与存取速度间的矛盾 解:答案为D 。 7.相联存储器是按 进行寻址的存储器。 A .地址指定方式 B .堆栈存取方式 C .内容指定方式 D .地址指定与堆栈存取方式结合 解:答案为C 。 8.某SRAM 芯片,其容量为1K ×8位,加上电源端和接地端后,该芯片的引出线的最少数目应为 。 A .23 B .25 C .50 D .20 解:答案为D 。 9.常用的虚拟存储器由 两级存储器组成,其中辅存是大容量的磁表面存储器。 A .主存—辅存 B .快存—主存 C .快存—辅存 D .通用寄存器—主存 解:答案为A 。 10.在Cache 的地址映射中,若主存中的任意一块均可映射到Cache 内的任意一快的位置上,则这种方法称为 。 A .全相联映射 B .直接映射 C .组相联映射 D .混合映射 解:答案为A 。 三.填空题 1.对存储器的要求是 、 、 ,为解决这三者的矛盾,计算机、采用 体系结构。 答:速度快、容量大、成本低,分级存储体系。 2.CPU 能直接访问 和 ,但不能访问

和 。 答:主存、CACHE 、外存、I/O 设备。 3.Cache 的映射方式有 、 和 三

种。其中 方式,适度地兼顾了前两者的优点又尽量

避免其缺点,比较理想。

答:直接映象、全相联映象、组相联映象,组相联映

象。

4.广泛使用的 和 都是半导体

存储器。前者的速度比后者快,

不如后者高。它们的共同缺点是断电后 保

存信息。

答:依次为SRAM 、DRAM 、随机读写、集成度、不能。

5.闪速存储器能提供高性能、低功耗、高可靠性以及

能力,为现有的 体系结构带来巨大变化,因此作为

用于便携式电脑中。

答:瞬时启动、存储器、固态盘。

6.相联存储器不按地址而是按 访问的存储

器,在Cache 中用来存放 ,在虚拟存储器中用来存

放 。

答:内容,行地址表,段表、页表和快表。

7.虚拟存储器指的是 层次,它给用户提供了

一个比实际 空间大得多的 。

答:主-辅存,主存,虚拟地址。

8.磁盘的地址格式由 、 、 、

四部分组成。

答:台号、柱面号(磁道号)、盘面号(磁头号)、扇区

号。 9.温彻斯特硬盘的特点是 、 和 。 答:固定盘片、活动磁头和密封结构。 10.一个完整的磁盘存储器由三部分组成,其中 又称磁盘机或磁盘子系统,是独立于主机的一个完整的设备, 是磁盘机与主机的接口部件, 用于保存信息。 答:驱动器、控制器、盘片。 四.计算题 1.设有一个具有24位地址和8位字长的存储器,求:

(1)该存储器能存储多少字节的信息? (2)若存储器由4M ×1位的RAM 芯片组成,需要多少

片? (3)需要哪种译码器实现芯片选择?

解:⑴ 存储单元数为224

=16M =16777216,故能存储16M 字节的信息。 ⑵ 由于存储容量为16MB (8位字长),每4M 字节需要4片(位并联方式),故需芯片数为16/4×8=32片。 ⑶ 若用32片组成一个16M (8位字长),地址总线的低

22位可直接连到芯片的A0-A21管脚,而地址总线的高2位(A22,A23)需要通过2:4线译码器进行芯片选择。存储器组成方案为位并联和地址串联相结合的方式。

2.某计算机系统的内存由Cache 和主存构成,Cache 的存取周期为45ns ,主存的存取周期为200ns 。已知在一段给定的时间内,CPU 共访问内存4500次,其中340次访问主存,求:

(1)Cache 的命中率是多少? (2)CPU 访问内存的平均访问时间是多少? (3)Cache-主存系统的效率是多少?

解:⑴ 命中率H =(4500-340)/ 4500=0.92。 ⑵ CPU 访存的平均时间T =0.92×45+(1-0.92)×200=57.4ns ⑶ cache-主存系统的效率e =45/57.4=78℅

3.下图表示使用页表的虚实地址转换条件,页表存放在相联存储器中,其容量为8个存储单元,求:

码是多少?

(2)当CPU 按虚拟地址2去访问主存时,主存的实地

码是多少?

(3)当CPU 按虚拟地址3去访问主存时,主存的实地

码是多少?

解:⑴ 用虚拟地址为1的页号15作为页表检索项,查

得页号为15的页在主存中的起始地址为80000,故将80000

与虚拟地址中的页内地址码0324相加,求得主存实地址码为

80324。

⑵ 同理,主存实地址码=96000+0128=96128。

⑶ 虚拟地址为3的页号为48,查页表时,发现此页面没

在页表中,此时操作系统暂停用户作业程序的执行,转去查

页表程序。如该页面在主存中,则将该页号及该页在主存中

的起始地址写入主存;如该页面不在主存中,则操作系统要

将该页面从外存调入主存,然后将页号及其主存中的起始地

址写入页表。

4.页式存储器的逻辑地址由页号和页内地址两部分组

成,若页面大小为4KB ,地址转换过程如图所示,图中逻辑

地址8644用十进制表示,经页表转换后,该逻辑地址的物理

地址(十进制)是多少?

提示:把逻辑地址转换成二进制来做。

解:第一步,已知页面大小为4KB ,故可算出页内地址为12位(212=4096)。

第二步:把逻辑地址8644转换成二进制地址

10000111000100,其中高2位为页面号。

第三步:查页表,2号页面的物理块号为8,由于逻辑地址和

虚拟地址 页号

1 2 3

物理地址的页内地址部分是相同的,即可把页号与页内地址拼接,得到物理地址为100000011100100。

第四步:把100000011100100转换成十进制数为33220。

5.设某磁盘存储器的平均找道时间为t s,转速每分钟r 转,每磁道容量为N个字,每信息块为n个字,试推导磁盘存储器读写一块信息所需总时间t B的公式。

解:t B=t s+60/2r+60n/rN。

6.一般,CD-ROM光盘的外缘有5mm宽的范围不使用,故标准的播放时间为60分钟。请计算模式1和模式2情况下光盘的存储容量是多少?

提示:光盘的模式1用于存放计算机的程序和数据,共有270000个扇区,每个扇区2048个字节,而模式2用于存放声音、图像等多媒体数据,共有270000个扇区,每个扇区2336个字节。

解:模式1——容量C=270000×2048/1024/1024=527MB 模式二——容量C=270000×2336/1024/1024=601MB

7.某磁盘组有4个盘片,5个记录面,每个记录面的内磁道直径为22cm,外磁道直接为33cm,最大位密度为

1600b/cm,道密度为80道/cm,转速7200转速/分。

⑴磁盘的总存储容量(非格式化)?

⑵最大数据传输率是多少?

解:⑴总容量=每面容量×记录面数

每面容量=某一磁道容量×磁道数

某磁道容量=磁道长×本道位密度

所以,最内圈磁道的容量=1600×22×3.14=110528字节/道

磁道数=存储器域长×道密度=(33—22)/2×80=253616000字节

⑵最大数据传输率=转速×某磁道容量=7200/60×110528=13263360字节/秒

8.假设某计算机的cache采用直接映象,容量为4096。若CPU依次从主存单元0,1,…,99和4096,4097,…,4195交替取指令,循环执行10次,试求此时的命中率?

解:此时CPU的命中率为0。

第5章中央处理器

习题解析

一.判断题

1.一个指令周期由若干个机器周期组成。

解:答案为正确。

2.非访内指令不需从内存中取操作数,也不需将目的操作数存放到内存,因此这类指令的执行不需地址寄存器参与。

解:答案为错误。

3.组合逻辑控制器比微程序控制器的速度快。

解:答案为正确。

4.流水线中的相关问题是指在一段程序的相邻指令之间存在某种信赖关系,这种关系影响指令的执行。

解:答案为正确。

5.微程序控制控制方式与硬布线控制方式相比,最大的优点是提高了指令的执行速度。

解:答案为正确。

6.微程序控制器中的控制存储器可用PROM、EPROM或闪存实现。

解:答案为正确。

7.指令周期是指人CPU从主存取出一条指令开始到执行这条指令完成所需的时间。

解:答案为正确。

8.控制存储器是用来存放微程序的存储器,它比主存储器速度快。

解:答案为正确。

9.机器的主频最快,机器的速度就最快。

解:答案为正确。

10.80X86的数据传送指令MOV,不能实现两个内存操作数的传送。

解:答案为正确。

二.选择题

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

A. 实现程序控制和快速查找存储器地址

B. 可以直接访问主存和外存

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

D. 降低指令译码难度

解:答案为C。

2.CPU组成中不包括。

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

C.指令译码器 D.地址译码器

解:答案为D。

3.程序计数器PC在中。

A.运算器 B.控制器

C.存储器 D.I/O接口

解:答案为B。

4.计算机主频的周期是指。

A.指令周期 B.时钟周期

C.CPU周期 D.存取周期

解:答案为B。

5.CPU内通用寄存器的位数取决于。

A.存储器容量 B.机器字长

C.指令的长度 D.CPU的管脚数

解:答案为B。

6.以硬布线方式构成的控制器也叫。

A.组合逻辑型控制器 B.微程序控制器

C.存储逻辑型控制器 D.运算器

解:答案为A。

7.一个节拍脉冲持续的时间长短是。

A.指令周期 B.机器周期

C.时钟周期 D.以上都不是

解:答案为C。

8.直接转移指令的功能是将指令中的地址代码送入。

A.累加器 B.地址寄存器

C.PC D.存储器

解:答案为C。

9.状态寄存器用来存放。

A.算术运算结果 B.逻辑运算结果

C.运算类型 D.算术、逻辑运算及测试指令的结果状态

解:答案为D。

10.微程序放在中。

A.指令寄存器 B.RAM

C.控制存储器 D.内存

解:答案为C。

11.某寄存器中的值有时是地址,这只有计算机的才能识别它。

A.译码器 B.判断程序

C.指令 D.时序信号

解:答案为C。

12.微程序控制器中,机器指令与微指令的关系是________。

A. 每一条机器指令由一条微指令执行

B. 每一条机器指令由一段用微指令编成的微程序来解释执行

C. 一段机器指令组成的程序可由一条微指令来执行

D. 一条微指令由若干条机器指令组成

解:答案为C。

13.在高速计算机中,广泛采用流水线技术。例如,可以将指令执行分成取指令、分析指令和执行指令3个阶段,不同指令的不同阶段可以①执行;各阶段的执行时间最好②;否则在流水线运行时,每个阶段的执行时间应取③。

可供选择的答案:

① A.顺序 B.重叠 C.循环 D.并行

② A.为0 B.为1个周期 C.相等 D.不等

③ A. 3个阶段执行时间之和 B. 3个阶段执行时间的平均值

C. 3个阶段执行时间的最小值

D. 3个阶段执行时间的最大值

解:答案为①D,②C,③D。

14.微指令格式分成水平型和垂直型,前者的位数,用它编写的微程序。

A.较少 B.较多

C.较长 D.较短

解:答案为B、D。

15.异步控制常作为的主要控制方式。

A. 单总线计算机结构计算机中访问主存和外部设备时

B. 微型机的CPU控制中

C.组合逻辑的CPU控制中

D. 微程序控制器中

解:答案为A。

16.与微指令的执行周期对应的是。

A.指令周期 B.机器周期

C.节拍周期 D.时钟周期

解:答案为B。

三.填空题

1.目前的CPU包括,和CACHE(一级)。答:运算器,控制器。

2.CPU中保存当前正在执行的指令的寄存器为,保存下一条指令地址的寄存器为。

答:指令寄存器IR,程序计数器PC。

3.CPU从主存取出一条指令并执行该指令的时间叫,它常用若干个来表示,而后者又包含若干个。

答:指令周期,机器周期,时钟周期。

4.在程序执行过程中,控制器控制计算机的运行总是处于、分析指令和的循环之中。

答:取指令,执行指令。

5.控制器发出的控制信号是因素和因素的函数,前者是指出操作在什么条件下进行,后者是指操作在什么时刻进行。

答:空间,时间。

6.微程序入口地址是根据指令的产生的。

答:译码器,操作码。

7.微程序控制器的核心部件是,它一般用构成。

答:控制存储器,只读存储器。

8.微指令执行时,产生后继微地址的方法主要有、等。

答:计数器方式,断定方式。

9.任何指令的第一个周期一定是。

答:取指令。

10.一条机器指令的执行可与一段微指令构成的相对应,微指令可由一系列组成。

答:微程序,微命令。

11.微程序设计技术是利用方法设计的一门技术。

答:软件,控制器。

12.在同一微周期中的微命令叫互斥的微命令;在同一微周期中的微命令叫相容的微命令。显然,不能放在一起译码。

答:不可能同时出现,可以同时出现,相容的微命令。13.在微程序控制器中,时序信号比较简单,一般采用。

答:同步控制。

14.保存当前栈顶地址的寄存器叫。

答:栈顶指针SP。

15.实现下面各功能有用哪些寄存器?

⑴表示运算结果是零的是。

⑵表示运算结果溢出的是。

⑶表示循环计数的是。

⑷做8位乘除法时用来保存被乘数和被除数的是。

⑸暂时存放参加ALU中运算的操作数和结果的是。答:⑴状态寄存器中的ZF。

⑵状态寄存器中的OF。

⑶CX。

⑷AL/AX。

⑸累加器。

四.综合题

1.在8086中,对于物理地址2014CH来说,如果段起始地址为20000H,则偏移量应为多少?

解:14CH。

2.在8086中SP的初值为2000H,AX=3000H,BX=5000H。试问:

(1) 执行指令PUSH AX后,SP=?

(2) 再执行指令PUSH BX及POP AX后,SP=?,BX=? 请画出堆栈变化示意图。

解:⑴SP=2000H-2=1FFEH

⑵执行PUSH BX和POP AX后,SP=1FFEH-2+2=IFFEH,BX =5000H,指针变化图略。

3.指出下列8086指令中,源操作数和目的操作的寻址方式。

(1) PUSH AX (2) XCHG BX,[BP+SI] (3) MOV CX,03F5H (4) LDS SI,[BX]

(5)LEA BX,[BX+SI] (6) MOV AX,[BX+SI+0123H] (7) MOV CX,ES:[BX][SI] (8) MOV [SI],AX

(9)XCHG AX,[2000H]

解:⑴源是寄存器直接寻址。目的是寄存器间接寻址。

⑵源是变址/基址寻址,目的是寄存器直接寻址。

⑶源是立即数寻址,目的是寄存器直接寻址。

⑷源是寄存器间接寻址。目的是寄存器直接寻址。

⑸源是变址/基址寻址,目的是寄存器直接寻址。

⑹源是变址/基址加偏移量寻址,目的是寄存器直接寻址。

⑺源是跨段的变址/基址寻址,目的是寄存器直接寻址。

⑻源是寄存器直接寻址。目的是寄存器间接寻址。

⑼源是存储器直接寻址。目的是寄存器直接寻址。

4.请按下面的要求写出相应的8086汇编指令序列。

(1) 将1234H送入DS中

(2) 将5678H与AX中的数相加,结果放在AX中。

(3) 将DATAX和DATAY相加,其和放在DATAY中。

(4) 将AX中的高4位变为全0。

(5) 将AX中的低2位变为全1。

解:⑴MOV AX,1234H ;MOV DS,AX

⑵ADD AX,5678H

⑶MOV AX,DATAX

ADD DATAY,AX

⑷AND AX,0FFFH

⑸OR AX,0003H

5.若BX=0379H,下面8086指令执行后,BX=?

(1) XOR BX,0FF00H

(2) AND BX,0FF00H

(3) OR BX,0FF00H

解:⑴根据“异或”操作的特点,与“0”做“异或”操作,操作数不变;与“1”做“异或”操作,即使操作数变反,此题仅使BH变反,所以结果为BX=1111110001111001=FC79H。

⑵根据“与”操作的特点,对“0”做“与”操作,操作数为0;对“1”做“与”操作,即操作数不变。此题仅使BL清0,BH不变,所以结果为BX=0000001100000000=0300H。

⑶根据“或”操作的特点,对“0”做“或”操作,操作数不变;对“1”做“或”操作,即操作数为1。此题仅使BH(即高8位)置1,BL(低8位)不变,所以结果为BX=0000001110000110=0386H。

6.若(BX)=5555H,试写出执行完下面的指令序列后BX中的内容。

MOV CL,5

SHR BX,CL

解:第一条指令把数5传送到CL(CL是指定用于存放移位或循环次数的寄存器)中,第2条是逻辑右移指令,使BX逻辑右移5次(由CL给出移位次数),结果BX=02AAH。

7.试用8086移位和加法指令完成将AX中的内容乘以10的操作。

解:算法为AX×10=AX×2+AX×8,指令序列如下:

SHL AX,1 ;AX×2

MOV BX,AX ;AX×2保存到BX

SHL AX,1 ;AX×4

SHL AX,1 ;AX×8

ADD AX,BX ;AX×10

8.根据以下要求写出相应的8086汇编语言指令。

(1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

(2) 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。

(3) 用寄存器BX和偏移量0BD2H的寄存器相对寻址方式把存储器中的一个字和CX相加并把结果送回存储器中。

(4) 用偏移量为0524H的直接寻址方式把存储器中的一个字

与数2A59H相加,并把结果送回该存储单元中。

(5) 把数0B5H与 AL相加,并把结果送回AL中。

解:⑴ADD DX,BX

⑵ADD AL,[BX+SI]

⑶ADD [BX+0BD2H],CX

⑷ADD [0524H],2A59H

⑸ADD AL,0B5H

9.已知8086汇编程序段如下:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

INT 20H

试问:

(1) 每条指令执行完后,AX寄存器的内容是什么?

(2) 每条指令执行完后,进位、溢出和零标志的值是什么?

(3) 程序结束时,AX和DX的内容是什么?

解:⑴ MOV AX,1234H AX=1234H

MOV CL,4 AX=1234H

ROL AX,CL AX=2341H

DEC AX AX=2340H

MOV CX,4 AX=2340H

MUL CX AX=8D00H

INT 20H

第2、5、7条指令对AX没有操作,故不影响AX的值。第1条指令把立即数1234H送到AX中,AX的值就是1234H,第3条指令把AX的内容循环移位4次,AX值为2341H,第4条指令把AX减1,AX的值为2340H,第6条指令把AX的值乘以4,AX的值变为8D00H。

⑵传送指令不影响标志位,第3条指令影响进位(CF)、溢出(OF)标志,CF=0,OF=0;第4条指令不影响CF标志,该指令执行后,CF维持原状,OF=0,零标志(ZF)也为0;第6条指令影响各标志位,由于DX=0,因此CF=0,OF=0,ZF=0。

⑶程序结束时,AX的值为8D00H,DX的值为0000H。10.有一主频为25 MHz的微处理器,平均每条指令的执行时间为两个机器周期,每个机器周期由两个时钟脉冲组成。

(1)假定存储器为“0等待”,请计算机器速度 (每秒钟执行的机器指令条数)。

(2)假如存储器速度较慢,每两个机器周期中有一个是访问存储器周期,需插入两个时钟的等待时间,请计算机器速度。

解:⑴存储器“0等待”是假设在访问存储器时,存储周期=机器周期,此时

机器周期=主频周期×2(一个机器周期由两个时钟脉冲组成)

=2/25MHz=0.08μS

指令周期=2×机器周期=0.16μS

机器平均速度=1/0.16=6.25MIPS(百万条指令/秒)

⑵若每两个机器周期中有一个是访问存储器周期,则需插入两个时钟的等待时间。

指令周期=0.16μS+0.08μS=0.24μS

机器平均速度=1/0.24≈4.2MIPS(百万条指令/秒)

第6章外部设备

习题解析

一.判断题

1.随着半导体集成电路的发展,外部设备在计算机系统硬件的价格中所占的比重将越来越低。

解:答案为正确。

2.灰度级是指黑白显示器中所显示像素点的亮暗差别,在彩色显示器中则表现为颜色数的不同,灰度级越高,图像层次越逼真清晰。

解:答案为正确。

3.在计算机处理的图形和图像两种对象中,一般来讲图像的数据量比图形大。

解:答案为正确。

4.顾名思义,外部设备位于主机箱的外部。

解:答案为错误。

5.图形比图像更适合表现类似于照片和绘画之类有真

实感的画面。

解:答案为错误。

6.从控制光标原理上讲,三种鼠标器基本相同,都是

把鼠标器的移动距离和方向变为脉冲信号送给计算机,计算

机再把脉冲信号转换成显示器光标的坐标位置,从而达到指

示位置的目的。

解:答案为正确。

7.感光鼓是激光打印机中电子照相系统的核心,鼓面

上涂有一层具有光敏特性的半导体感光材料,通常用硒,故有

硒鼓之称。

解:答案为正确。

8.点阵针式打印机点阵的点越多,打印质量越高。

解:答案为正确。

9.非击打式打印机速度快、噪声低、打印质量高,但

价格较贵。

解:答案为正确。

10.LCD显示器没有背景光源也能工作。

解:答案为错误。

二、选择题

1.使主机从外部获取信息的设备称为。

A.外部存储器 B.外部设备 C.输入设备 D.输

出设备

解:答案为C

2.在显示器的技术指标中,数据640×480,1024×768

等表示。

A.显示器屏幕的大小 B.显示器显示字符的最

大行数和列数

C.显示器的颜色指标 D.显示器的分辩率

解:答案为D

3.有一个CRT的分辨率是1024×768像素,颜色数为

256色,则刷新存储器的容量是

A.768KB B.512KB C.256KB D.2MB

解:答案为A

4.黑白显示器具有级灰度。

A.1 B.2 C.4 D.16

解:答案为B

5.为看到稳定图像,显示器刷新频率应大

于。

A.15帧/S B.30帧/S C.50帧/S D.100帧/S

解:答案为B

6.图形显示器可显示,图像显示器可显

示。

A.有亮暗层次的照片 B.没有亮暗层次的线条

C.立体图形 D.有亮暗层次的线条图

解:答案为B,A

7.显示器的灰度级是指。

A.显示器的亮度 B.显示字符的清

晰程度

C.显示器中光点亮暗的层次级别 D.显示器上能显

示的光点数

解:答案为C

8.计算机外部设备是指。

A.输入输出设备 B.外存设备

C.远程通信设备 D.除CPU和内存以外的其

他设备

解:答案为D

9.CRT的颜色数为真彩色,则它的颜色位

是。

A.24位 B.8位 C.16位 D.32位

解:答案为A

10.D/A转换器是。

A.把数字量转为模拟量,并把转化结果输入到计算机。

B.把模拟量转为数字量,并把转化结果输入到计算机。

C.把计算机输出的模拟量转换成数字量。

D.把计算机输出的数字量转换成模拟量。

解:答案为D

11.双向打印机的特点是。

A.左右双向同时打印。

B.既可选择从左向右打印,也可选择从右向左打印。

C.先从左向右打印,再从右向左打印。

D.具有两个打印头。

解:答案为C

12.显示器的控制逻辑的存储逻辑一般都在 A 中。终端是由 B 组成的一套独立的 C 设备,它能

完成显示控制与存储、键盘管理及通信控制等功能,还可完

成简单的编辑操作。

A:①主机内部②显示器内部③主机接口板中

B:①显示器和控制逻辑②键盘与显示器③键盘与

控制逻辑

C:①输入②输出③输入输出

解:答案为A:③;B:②;C:③

13.几种打印机的特点可归纳如下:串行点阵式打印

机是按 A 打印的,打印速度 B

;喷墨打印机是按 C ,速度 D ;激光打印

机是按 E 打印的,速度 F 。行式点阵打印机是按 G 打印的,速度是 H 。所有打印机的打印都受到打印字符

点阵的控制。打印字符的点阵信息在点阵式打印中控制打印

针 I ,在激光打印机中控制激光束 J 。

A,C,E,G:①字符②行③页

B,D,F,H:①最快②最慢③较快④中等

I,J:①运动方向②有无③是否动作

解:答案为A:①;B:②;C:①;D:④;E:③;F:③;G:②;H:③;I:③;J:②

14.一级汉字有3755个,如每个汉字字模采用24×24

点阵,并存放在主存中,则约占 A 字节。若将汉字显示

在荧光屏上,共24行,每行80个字,为保证一帧信息,约

需 B 字节的存储空间。汉字在输入时采用 C ,在存储

时采用 D ,打印或显示时用 E 。存储一个汉字一

般可用字节,有时也用 G 字节。

A,B:①30K ②60K ③90K ④270K

C,D,E:①ASCII码②字形码③机内码④点阵⑤

拼音码⑥区位码

F,G:①1个②2个③3个④32个⑤16个

解:答案为A:④;B:②;C:②,⑤,⑥;D③;E④;

F②;G③。

三、填空题

1.著名的Amdahl定律告诉我们,计算机的性能主要由

决定。

答:计算机的性能主要由系统中最慢的部分(称为系统

瓶颈)决定。

2.计算机的主机包括,,。

答:运算器,控制器,主存储器。

3.计算机的外部设备包括,,。

答:输入设备,输出设备,外存储器。

4.从人们使用的角度,可把外部设备大致分成以下三大类,即,,等。

答:人-机交互设备,计算机信息的驻在设备,机-机通信

设备。

5.鼠标器按其内部结构的不同可分为、、三大类。

答:机械式、光机式和光电式三大类。

6.显示设备按使用的显示器件分,常用的有,,。

答:CRT显示器,LCD显示器,等离子显示器。

7.PDP是指的平板显示器件的总称。

答:是指所有利用气体放电而发光的平板显示器件的总称。

8.按打印原理分类,打印机可分成和两类。

答:击打式和非击打式两大类。

9.激光打印机的打印过程一般需经历以下六个步骤,即

充电、扫描曝光、,,,等。

答:显影、转印、定影和清除残像。

10.激光打印机主要由、、

和接口控制器等几部分组成。

答:激光扫描系统、电子照相系统、字符发生器。

11.打印机有两种工作模式,即和和。

答:文本模式(字符模式)和图形模式。

12.虚拟环境产生器实质上是一个包括的高性能计算机系统。

答:是一个包括虚拟世界数据库的高性能计算机系统。

13.语音输入的实质是,就是让计算机能正确识别、准确理解。

答:语音识别,就是让计算机能正确识别、准确理解自然语言。

14.终端与显示器是两个不同的概念,终端的结构比显示器复杂,它能完成,及通信控制等,还可完成。

答:它能完成显示控制与存储、键盘管理及通信控制等,还可完成简单的编辑操作。

15.为了能用普通电话线进行计算机通信,应当把要发送的数字信号成音频信号,送到目的地后再成数字信号。完成这一功能的设备称为调制解调器MODEM。

答:调制,解调。

四、计算题

1.显示器的灰度级反映每个光点的亮暗级别,用二进制数据表示,若用4位、8位、16位二进制数,分别可表示多少级灰度或多少种颜色?

解:24=16,28=256,216=65536。

2.现有一显示器的分辨率是1024×1024,灰度级为64K,求其刷新存储器的容量。

解:1024×1024×2B=2MB。

3.显示器的刷新频率是50帧/S,若分辨率为640×480,灰度级为256,求其刷新存储器的容量和读出速度。

解:⑴刷新存储器容量为640×480×256bit=307200×1B=300KB

⑵ 307.2KB×50=15MB/S

4.某光栅扫描显示器的分辨率是1024×768,帧频为50帧/S(逐行扫描),垂直回扫和水平回扫时间忽略不计,求显示器的行频是多少?若考虑以32个像素为一个存取单位,则求每一像素允许的读出时间是多少?

解:行频为768行×50/S=38,400行/S

每个像素允许读出时间小于1÷(38400×1024)≈0.0254μS;若考虑以32个像素为单位存取,其读出时间也需小于0.0254×32=0.8μS。

第7章输入输出数据传送控制方式

习题解析

一、判断题

1.所有的数据传送方式都必须由CPU控制实现。

答:错误。

2.屏蔽所有的中断源,即为关中断。

答:错误。

3.一旦中断请求出现,CPU立即停止当前指令的执行,转去受理中断请求。

答:错误。

4.CPU响应中断时,暂停运行当前程序,自动转移到中断服务程序。

答:正确。

5.中断方式一般适合于随机出现的服务。

答:正确。

6.DMA设备的中断级别比其他外设高,否则可能引起数据丢失。

答:正确。

7.CPU在响应中断后可立即响应更高优先级的中断请求(不考虑中断优先级的动态分配)。

答:错误。

8.DMA控制器和CPU可同时使用总线。

答:错误。

9.DMA是主存与外设之间交换数据的方式,也可用于主存与主存之间的数据交换。

答:错误。

10.为保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作。

答:正确。

二、选择题

1.主机、外设不能并行工作的方式。

A.程序查询方式 B.中断方式 C.通道方式

解:答案为A

2.在单独(独立)编址下,下面的说法是是对的。

A.一个具体地址只能对应输入输出设备

B.一个具体地址只能对应内存单元

C.一个具体地址既可对应输入输出设备,也可对应内存单元

D.只对应内存单元或只对应I/O设备

解:答案为C

3.在关中断状态,不可响应的中断是。

A.硬件中断 B.软件中断

C.可屏蔽中断 D.不可屏蔽中断

解:答案为C

4.禁止中断的功能可由来完成。

A.中断触发器 B.中断允许触发器

C.中断屏蔽触发器 D.中断禁止触发器

解:答案为B

5.在微机系统中,主机与高速硬盘进行数据交换一般用方式。

A.程序中断控制 B.DMA

C.程序直接控制 D.通道方式

解:答案为B

6.常用于大型计算机的控制方式是。

A.程序中断控制 B.DMA

C.程序直接控制 D.通道方式

解:答案为D

7.有关中断的论述不正确的是。

A.CPU和I/O设备可并行工作,但设备间不可并行工作

B.可实现多道程序、分时操作、实时操作

C.对硬盘采用中断可能引起数据丢失

D.计算机的中断源可来自主机,也可来自外设

解:答案为A

8.中断系统是由实现的

A.仅用硬件 B.仅用软件

C.软、硬件结合 D.以上都不对

解:答案为D

9.DMA数据的传送是以为单位进行的。

A.字节 B.字

C.数据块 D.位

解:答案为C

10.DMA是在之间建立的直接数据通路。

A.CPU与外设 B.主存与外设

C.外设与外设 D.CPU与主存

解:答案为B

11.数组多路通道数据的传送是以为单位进行的。

A.字节 B.字

C.数据块 D.位

解:答案为C

12.通道是特殊的处理器,它有自己的,故并行工作能力较强。

A.运算器 B.存储器

C.指令和程序 D.以上均有

解:答案为C

13.下列I/O控制方式中,主要由程序实现的是。

A.PPU(外围处理机)B.中断方式

C.DMA方式 D.通道方式

解:答案为B

14.产生中断的条件是。

A.一条指令执行结束 B.机器内部发生故障

C.一次I/O操作开始 D.一次DMA操作开始

解:答案为B,C,D

15.在微机系统中,外设通过与主板的系统总线相连接。

A.适配器 B.设备控制器

C.计数器 D.寄存器

解:答案为A

16.对于低速输入输出设备,应当选用的通道是。

A.数组多路通道 B.字节多路通道

C.选择通道 D.DMA专用通道

解:答案为B

三、填空题

1.实现输入输出数据传送方式分成三种:、和程序控制方式。

答:DMA方式、通道方式。

2.输入输出设备寻址方式有和。

答:统一编址、独立编址。

3.CPU响应中断时最先完成的两个步骤是和。

答:关中断、保存现场信息。

4.内部中断是由引起的,如运算溢出等。

答:CPU的某种内部因素。

5.外部中断是由引起的,如输入输出设备产生的中断。

答:主机外部的中断信号。

6.DMA的含义是,用于解决。

答:直接存储器访问,数据块传送。

7.DMA数据传送过程可分为、数据块传送和三个阶段。

答:传输前预处理,传送后处理。

8.基本DMA控制器主要由、、数据寄存器、控制逻辑、标志寄存器及地址译码与同步电路组成。

答:地址计数器、字计数器。

9.在中断服务中,开中断的目的是允许。

答:多级中断。

10.一个中断向量对应一个。

答:中断服务程序的入口地址。

11.接口收到中断响应信号INTA后,将传送给CPU。

答:中断向量。

12.中断屏蔽的作用有两个,即和。

答:改变中断处理的优先级别,屏蔽一些不允许产生的中断。

13.串行接口之所以需要串、并数据的转换电路,是因为。

答:计算机内部数据是并行传送的。

14.CPU响应中断时,必须先保护当前程序的断点状态,然后才能执行中断服务程序,这里的断点状态是指。

答:返回地址和状态寄存器的内容。

15.通道是一个特殊功能的,它有自己的专门负责数据输入输出的传送控制,CPU只负责的功能。

答:处理器,指令和程序,数据处理。

16.CPU对外设的控制方式按CPU的介入程度,从小到大为、

、。

答:通道方式,DMA方式,中断方式,程序方式。

四、计算题

1.若输入输出系统采用字节多路通道控制方式,共有8个子通道,各子通道每次传送一个字节,已知整个通道最大传送速率为1200B/S,求每个子通道的最大传输速率是多少?若是数组多路通道,求每个子通道的最大传输速率是多少?

解:字节多路通道:每个子通道的最大传输速率是1200B/S÷8=150B/S

数组多路通道:每个子通道的最大传输速率是1200B/S。

2.某字节多路通道共有6个子通道,若通道最大传送速率为1500B/S,求每个子通道的最大传输速率是多少?

解:1500 B/S÷6=250B/S。

3.在8086CPU中,1号中断向量的地址是从0004~0007H,其中地址0004~0005存放200H,地址0006~0007存放2000H,试问:

⑴1号中断的中断服务程序的入口地址是多少?

⑵4号中断的向量地址是多少?

解:⑴入口地址为2000H:0200H

⑵0+4×4=16=10H

4.在8255A并行接口中,下图是其端口C的置1/置0控制字,请读下列程序,它实现什么功能?

位选择↑

000:C口位0 1:置位

001:C 口1位0:复位

111:C 口7位

MOV AL,0DH

OUT 63H,AL

MOV AL,0CH

OUT 63H,AL

解:程序完成先使PC6=1,再使PC6=0。

5.用异步方式传送ASCII码,数据格式为:数据位8位、奇校验位1位、停止位1位。当波特率为4800b/s时,每个字符传送的速率是多少?每个数据位的时间长度是多少?数据位的传送速率又是多少?

解:每个字符包含10位,因此字符传送速率为:4800÷10=480字符/s

每个数据位长度T=1÷4800≈0.208ms

数据位传输速率为8×480=3840位/秒。

6.假定某外设向CPU传送信息最高频率为40K次/秒,而相应中断处理程序的执行时间为40μS,问该外设能否用中断方式工作?

解:外设传送一个数据的时间=1/40×=25μS,所以请求中断的周期为25μS,而相应中断处理程序的执行时间为40μS,这样会丢失数据,故不能采用中断方式。

第8章总线系统

本章将给出主教材《计算机组成原理》第8章的习题及补充题的解析。仅供读者参考。

8.1 主教材习题解析

一、判断题

1.组成总线不仅要有传输信息的传输线,还应有实现总线传输控制的器件,即总线缓冲器和总线控制器。

答:正确。

2.大多数微机总线由地址总线、数据总线和控制总线组成,因此,它们是三总线结构的。

答:错误。

3.在计算机总线中,地址信息、数据信息和控制信息不能同时出现。

答:正确。

4.三态缓冲门可组成运算器的数据总线,它的输出电平有逻辑“1”或逻辑“0”、高阻抗三种状态。

答:正确。

5.计算机使用总线结构的主要优点是便于积木化,同时减少了信息传输线的数目。

答:正确。

6.任何类型的计算机都包含地址总线、数据总线和控制总线。

答:正确。

7.地址线的条数反映了微处理器的寻址能力。

答:正确。

8.地址总线的特点是可双向传输,控制总线的特点是双向传输。

答:错误。

9.USB全速版的最大传输速率比USB高速版大。

答:错误。

10.总线的发展与CPU的发展休戚相关,CPU的主频提高后,总线的数据传输如果不随之提高,必将妨碍整机性能的提高。

答:正确。

二.选择题

1.CPU的芯片中的总线属于。

解:答案为A

A.内部B.局部

C.系统D.板级

2.下面所列的不属于系统总线接口的功能。

A.数据缓冲B.数据转换

C.状态设置D.完成算术和逻辑运算

解:答案为D

3.信息只用一条传输线,且采用脉冲传输的方式称为。

A.串行传输B.并行传输

C.并串行传输D.分时传输

解:答案为A

4.在的计算机系统中,外设可以主存储器单元统一编址。

A.单总线B.双总线

C.三总线D.以上三种都可以

解:答案为A

5.系统总线中地址线的功能是。

A.用于选择主存单元地址B.用于选择进行信息传输的设备

C.用于选择外存地址D.用于指定主存和I/O 设备接口电路的地址

解:答案为D

6.同步通信比异步通信具有较高的传输频率,这是因为。

A.同步通信不需要应答信号。

B.同步通信方式的总线长度较短。

C.同步通信一个公共时钟信号进行同步。

D.同步通信中各部件存取时间比较短。

解:答案为C

7.异步控制常用于作为其主要控制方式。

A.在单总线结构计算机中访问主存与外设时

B.微机的CPU控制中

C.组合逻辑控制的CPU控制中

D.微程序控制器中

解:答案为A

8.在3种集中式总线控制中,_______方式响应时间最快,_______方式对电路故障最敏感。

A.链式查询B.计数器定时查询

C.独立请求

解:答案为A

9.在计数器定时查询方式下,若从0开始计数,则。

A.用于选择主存单元地址B.用于选择进行信息传输的设备

C.用于选择外存地址D.用于指定主存和I/O 设备接口电路的地址

解:答案为C

10.CPU的控制总线提供。

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

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

解:答案为D

11.在菊花链方式下,越靠近控制器的设备。

A.得到总线使用权的机会越多,优先级越高

B.得到总线使用权的机会越少,优先级越低

C.得到总线使用权的机会越多,优先级越低

D.得到总线使用权的机会越少,优先级越高

解:答案为A

12.在独立方式下,若有几个设备,则。

A.有几个总线请求信号和几个总线响应信号

B.有一个总线请求信号和一个总线响应信号

C.总线请求信号多于总线响应信号

D.总线请求信号少于总线响应信号

解:答案为A

13.在链式查询方式下,若有n个设备,则。

A.有几条总线请求信号

B.公用一条总线请求信号

C.有n-1条总线请求信号

D.无法确定

解:答案为B

三.填空题

1.计算机中各功能部件是通过连接的,它是各部件间进行信息传输的公共通路。

答:总线。

2.CPU内部的总线是级总线,也叫内部总线。

答:芯片。

3.总线控制方式可分为式和式两种。

答:集中、分布。

4.同步方式下,总线操作有固定的时序,设备之间应答信号,数据的传输在

的时钟信号控制下进行。

答:没有、一个公共。

5.异步方式下,总线操作周期不固定,通过信号相互联络。

答:握手(就绪/应答)。

6.决定总线由哪个设备进行控制称为,实现总线数据的定时规则叫。

答:总线仲裁,总线协议。

7.衡量总线性能的一个重要指标是总线的,即单位时间内总线传输数据的能力。

答:数据传输速率。

8.总线技术可使不同的信号在同一条信号线上传输,分时使用。

答:复用。

9.总线协议是指。

答:实现总线数据传输的定时规则。

10.总线设备与总线的连接界面是。

答:总线接口。

11.总线的基本特性包括、和电气特性。

答:物理特性,功能特性。

12.总线控制主要解决问题。集中式仲裁有、和。

答:总线控制权,链式查询方式,计数器定时查询方式,独立请求方式。

13.USB接口通过使用,理论上可使一台PC 机连接的外设多达台。

答:集线器(HUB),127台。

14.在单总线、双总线、三总线三种系统中,从信息流传送效率的角度看,的工作效率最低,从吞吐量来看,最强。

答:单总线,双总线。

15.AGP总线不同于PCI总线,它是提供专用的,它在与系统内存之间提供了一条直接访问的途径。

答:图形加速卡,图形卡。

16.根据总线传输的信息内容的不同,总线可分为、和。任何类型的计算机总线都包括这三种总线。

答:数据,地址,控制总线。

四.计算题

1.在一个16位的总线中,若时钟频率为100MHz,总线数据周期为5个时钟周期传输一个字。试计算总线的数据传输率。

解:时钟频率为100MHz,所以

5个时钟周期=5×100μs=0.05μs

数据传输率=16bit/0.05μs=40×106字节/秒

2.⑴某总线在一个总线周期中并行传送4个字节的数据,若一个总线周期等于一个时钟周期,总线频率为33MHz,问总线带宽是多少?

⑵若一个总线周期中并行传送64位数据,总线时钟提高为66MHz,问总线带宽是多少?

⑶分析影响带宽的有哪些因素?

解:⑴设带宽用Dr表示,总线时钟周期用T=1/f 表示,一个总线周期传送的数据量用D表示,根据定义可得

Dr=D/T=D×f=4B×33×106/S=132MB/S

⑵因为64位=8B,所以Dr=D/T=D×f=8B×66×106/S =528MB/S

⑶总线带宽是总线能提供的数据传送速率,通常用每秒传送信息的字节数(或位数)来表示。影响总线带宽的主要因素有:总线宽度、传送距离、总线发送和接收电路工作频率限制及数据传送形式。

3.在异步串行传输系统中,若每秒可传输20个数据帧,一个数据帧包含1个起始位、7个数据位、一个奇校验位和1个结束位。试计算其波特率和比特率。

解:波特率=(1+7+1+1)×20=200b/s,比特率=20×7=140b/s。

第9章计算机系统结构的的发展

习题解析

一.选择题

1.下面描述的流水CPU基本概念中,不正确的表达是。

A.流水CPU是以空间并行性为原理构造的处理器

B.流水CPU一定是RISC机器

C.流水CPU一定是多媒体CPU

D.流水CPU是以时间并行性为原理构造的处理器

解:答案为A,B,C。

2.流水CPU是由一系列叫做“段”的处理部件构成的,和具备m个并行部件的CPU相比,一个m段流水CPU 。

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

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

解:答案为A。

3.在高速计算机中,广泛采用流水线技术。例如,可以将指令执行分成取指令、分析指令和执行指令3个阶段,不同指令的不同阶段可以①执行;各阶段的执行时间最好②;否则在流水线运行时,每个阶段的执行时间应取③。

可供选择的答案:

① A.顺序 B.重叠 C.循环 D.并行

② A.为0 B.为1个周期 C.相等 D.不等

③ A. 3个阶段执行时间之和

B. 3个阶段执行时间的平均值

C. 3个阶段执行时间的最小值

D. 3个阶段执行时间的最大值

解:答案为⑴D ⑵ C ⑶ D。

4.光学计算机的特点是。(多选)

A.比电子计算机快B.比电子计算机功耗大

C.光传输失真大D.光器件开关速度比电子器件快

E.不同波长的光波会发生干涉F.光器件带宽比电子器件大

解:答案为A、D、F。

5.CPU内使用流水线技术后,下列可能的说法是。(多选)

A.取指令与执行指令同步进行

B.取指令与执行指令异步进行

C.正在执行的指令与流水线中的指令冲突

D.流水线内的指令无效

E.流水线取指令与执行的指令有关

F.流水线取指令与执行的指令无关

解:答案为A、C、D、E、F。

二.填空题

1.并行处理技术已成为计算机发展的主流,它有三种形

式:并行,并行和并行。

答:时间并行,空间并行,时间+空间并行。

2.Neumann计算机属于驱动方式,数据流计算机属于驱动方式,归约计算机属于驱动方式。

答:控制驱动,数据驱动,需求驱动。

3.光学计算机是利用实现的计算机。

答:光技术和光器件。

4.生物计算机是利用而研制开发的一种新型计算机。

答:生物系统固有的信息处理机理。

5.量子计算机是基于的信息处理方式,按照一定的体系结构,采用所构成的计算机。

答:基于量子力学理论和量子器件的信息处理方式,采用量子器件。

6.按并行等级技术分类,流水线可分为、、三类。

答:指令流水线、算术流水线和处理机流水线。

7.流水CPU中的主要问题是相关,相关和相关。

答:资源、数据、控制。

8.现代计算机的发展受半导体材料限制,人们正转向、、的研制,软件方面也开展的研究。

答:生物计算机、光计算机、量子计算机、人工智能。

三.计算题

1.现有4级流水线,分别完成取指令、指令译码并取数、运算、送结果四步操作,若完成各步操作的时间依次为100ns、100ns、80ns、50ns,请求:

⑴流水线的操作周期。

⑵若相邻两条指令发生数据相关,且在硬件上不采取措施,那么第二条指令要推迟的时间。

⑶若对硬件进行改进,那么第二条指令至少要推迟的时间。

解:⑴流水线的操作时间应按各步操作的最大时间来考虑,应为100ns。

⑵若相邻两条指令发生数据相关,且在硬件上不采取措施,应停顿第2条指令的执行,直到前面的指令结果已经产生,因此要推迟2个时钟周期的时间。

⑶若对硬件进行改进,如采用专用的通路技术,那么第2条指令的执行将不会被推迟。

2.在4段流水线浮点加法器中,若每段所需的时间为:T1=60ns,T2=50ns,T3=90ns,T4=80ns。

求:⑴流水线加法器的加速比。

⑵若每段的时间都是75ns(包括缓冲时间),求加速比。

解:⑴加法器的流水线时钟周期至少为T=90ns。若采用同样的逻辑电路(不使用流水线),则浮点加法所需的时间是:

T1+ T2+ T3+ T4=60+50+90+80=280ns

因此,加速比为280/ 90≈3.1

⑵若每个过程段的时间都是75ns,则加速比=(75×4)/ 75=4

3.假设一条指令按取指、分析和执行三步解释,每步相应的时间分别为t取、t分、t执,分别计算下列几种情况下执行完100条指令所需的时间:

(1) 顺序方式。

(2) 仅(K+1)取指与K执行重叠。

(3) 仅(K+2)取指,(K+1)分析、K执行重叠。

若t取=t分=2,t执=1,计算上述结果。

解:若t取=t分=2,t执=1

⑴顺序方式:T=100×5=500ns

⑵一次重叠方式:T=6+99×(2+2)=402ns

⑶2次重叠方式:T=99×2+2+2+2=204ns 试卷一:

一. 选择题(每小题1分,共20分)

1. 目前我们所说的个人台式商用机属于___D___。

A.巨型机

B.中型机

C.小型机

D.微型机

2. (2000)10化成十六进制数是____B__。

A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)16

3. 下列数中最大的数是___A___。

A.(10011001)2 B.(227)8 C.(98)16 D.(152)10

4. ____D__表示法主要用于表示浮点数中的阶码。

A. 原码

B. 补码

C. 反码

D. 移码

5. 在小型或微型计算机里,普遍采用的字符编码是___D___。

A. BCD码

B. 16进制

C. 格雷码

D. ASCⅡ码

6. 下列有关运算器的描述中,___D___是正确的。

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

B. 只做加法

C.能暂时存放运算结果

D. 既做算术运算,又做逻辑运算

7. EPROM是指__D____。

A. 读写存储器

B. 只读存储器

C. 可编程的只读存储器

D. 光擦除可编程的只读存储器

8. Intel80486是32位微处理器,Pentium是__D____位微处理器。

A.16B.32C.48D.64

9. 设[X]补=1.x1x2x3x4,当满足___A___时,X > -1/2成立。

A.x1必须为1,x2x3x4至少有一个为1 B.x1必须为1,x2x3x4任意

C.x1必须为0,x2x3x4至少有一个为1 D.x1必须为0,x2x3x4任意

10. CPU主要包括__B____。

A.控制器

B.控制器、运算器、cache

C.运算器和主存

D.控制器、ALU和主存

11. 信息只用一条传输线,且采用脉冲传输的方式称为

__A____。

A.串行传输

B.并行传输

C.并串行传输

D.分时传输

12. 以下四种类型指令中,执行时间最长的是__C____。

A. RR型

B. RS型

C. SS型

D.程序控制指令

13. 下列___D___属于应用软件。

A. 操作系统

B. 编译系统

C. 连接程序

D.文本处理

14. 在主存和CPU之间增加cache存储器的目的是

__C____。

A. 增加内存容量

B. 提高内存可靠性

C. 解决CPU和主存之间的速度匹配问题

D. 增加内存容量,同时加快存取速度

15. 某单片机的系统程序,不允许用户在执行时改变,则可以选用__B____作为存储芯片。

A. SRAM

B. 闪速存储器

C. cache

D.辅助存储器

16. 设变址寄存器为X,形式地址为D,(X)表示寄存器X 的内容,这种寻址方式的有效地址为__A____。

A. EA=(X)+D

B. EA=(X)+(D)

C.EA=((X)+D)

D. EA=(( X)+(D))

17. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为___C___。

A. 隐含寻址

B. 立即寻址

C. 寄存器寻址

D. 直接寻址

18. 下述I/O控制方式中,主要由程序实现的是___D___。

A. PPU(外围处理机)方式

B. 中断方式

C. DMA方

式 D. 通道方式

19. 系统总线中地址线的功能是___C___。

A. 用于选择主存单元地址

B. 用于选择进行信息传输的设备

C. 用于选择外存地址

D. 用于指定主存和I/O设备接口电路的地址

20. 采用DMA方式传送数据时,每传送一个数据要占用

__B____的时间。

A. 一个指令周期

B. 一个机器周期

C. 一个时钟周

期 D. 一个存储周期

二. 填空题(每空1分,共20分)

1. 数控机床是计算机在A.______方面的应用,邮局把信件自动分拣是在计算机B.______方面的应用。

2. 汉字的A.______、B.______、C.______是计算机用于汉字输入、内部处理、输出三种不同用途的编码。

3. 闪速存储器特别适合于A.______微型计算机系统,被誉为

B.______而成为代替磁盘的一种理想工具。

4. 主存储器的性能指标主要是A.______、B.______、存储周期和存储器带宽。

5. 条件转移、无条件转移、转子程序、返主程序、中断返回指令都属于A.______类指令,这类指令在指令格式中所表示的地址不是B.______的地址,而是C.______的地址。

6. 从操作数的物理位置来说,可将指令归结为三种类型:存储器-存储器型,A.______,B.______。

7. 运算器的两个主要功能是:A.______,B.______。

8. PCI总线采用A.______仲裁方式,每一个PCI设备都有独立的总线请求和总线授权两条信号线与B.______相连。

9. 直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对A.______的控制,数据交换不经过CPU,而直接在内存和B.______之间进行。

答案:

1. A.自动控制 B.人工智能

2. A.输入编码(或输入码) B.内码(或机内码) C.字模码

3. A.便携式 B.固态盘

4. A.存储容量 B.存取时间

5. A.程序控制类 B.操作数 C.下一条指令

6. A.寄存器—寄存器型 B.寄存器—存储器型

7. A.算术运算 B.逻辑运算

8. A.集中式 B.中央仲裁器

9. A.总线 B.I/O设备(或输入输出设备)

试卷二:

一.选择题(每空1分,共20分)

1.将有关数据加以分类、统计、分析,以取得有利用价值的信息,我们称其为___C___。

A. 数值计算

B. 辅助设计

C. 数据处理

D. 实时控制2.目前的计算机,从原理上讲__C____。

A. 指令以二进制形式存放,数据以十进制形式存放

B. 指令以十进制形式存放,数据以二进制形式存放

C. 指令和数据都以二进制形式存放

D. 指令和数据都以十进制形式存放

3. 根据国标规定,每个汉字在计算机内占用___B___存储。

A.一个字节

B.二个字节

C.三个字节

D.四个字节

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

A.(101001)2

B.(52)8

C.(2B)16

D.(44)10

5. 存储器是计算机系统的记忆设备,主要用于___D___。

A.存放程序

B.存放软件

C.存放微程序

D.存放程序和数据

6. 设X= —0.1011,则[X]补为___C___。

A.1.1011

B.1.0100

C.1.0101

D.1.1001

7. 下列数中最大的数是__B____。

A.(10010101)2

B.(227)8

C.(96)16

D.(143)10

8. 计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是

__B____。

A.巴贝奇

B.冯. 诺依曼

C.帕斯卡

D.贝尔

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

A.指令寄存器

B.程序计数器

C.地址寄存器

D.状态条件寄存器

10. Pentium-3是一种__A____。

A.64位处理器

B.16位处理器

C.准16位处理器

D.32位处理器

11. 三种集中式总线控制中,__A____方式对电路故障最敏感。

A.链式查询

B.计数器定时查询

C.独立请求

12. 外存储器与内存储器相比,外存储器__B____。

A.速度快,容量大,成本高

B.速度慢,容量大,成本低

C.速度快,容量小,成本高

D.速度慢,容量大,成本高

13. 一个256K×8的存储器,其地址线和数据线总和为

__C____。

A.16

B.18

C.26

D.20 14. 堆栈寻址方式中,设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

15. 当采用___A___对设备进行编址情况下,不需要专门的

I/O指令组。

A.统一编址法

B.单独编址法

C.两者都是

D.两者

都不是

16. 下面有关“中断”的叙述,__A____是不正确的。

A. 一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求

B. CPU响应中断时暂停运行当前程序,自动转移到中断服务程序

C. 中断方式一般适用于随机出现的服务

D. 为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作

17.下面叙述中,__B____是正确的。

A.总线一定要和接口相连

B.接口一定要和总线相连

C.通道可以替代接口

D.总线始终由CPU控

制和管理

18.在下述指令中,I为间接寻址,__C____指令包含的CPU 周期数最多。

A.CLA

B.ADD 30

C.STA I 31

D.JMP

21

19.设寄存器位数为8位,机器数采用补码形式(含一位符号位)。对应于十进制数-27,

寄存器内为___C___。

A.27H

B.9BH

C.E5H

D.5AH

20.某存储器芯片的存储容量为8K×12位,则它的地址线为_C___。

A.11

B.12

C.13

D.14

二. 填空题(每空1分,共20分)

1. 计算机软件一般分为两大类:一类叫A.______,另一类叫

B.______。操作系统属于

C.______ 类。

2. 一位十进制数,用BCD码表示需A.______位二进制码,用ASCII码表示需B.______位二进制码。

3. 主存储器容量通常以KB表示,其中K=A.______;硬盘容量通常以GB表示,其中G=B.______。

4. RISC的中文含义是A.______,CISC的中文含义是

B.______。

5. 主存储器的性能指标主要是存储容量、A.______、

B.______和

C.______。

6. 由于存储器芯片的容量有限,所以往往需要在A.______和B.______两方面进行扩充才能满足实际需求。

7. 指令寻址的基本方式有两种,A.______方式和B.______方式。

8. 存储器和CPU连接时,要完成A.______的连接;B.______的连接和C.______的连接,方能正常工作。

9. 操作控制器的功能是根据指令操作码和A.______,产生各种操作控制信号,从而完成B.______和执行指令的控制。

答案:

1. A.系统软件 B.应用软件 C.系统软件

2. A.4 B.7

3. A.210 B.230

4.A.精简指令系统计算机 B.复杂指令系统计算机

5.A.存取时间 B.存储周期 C.存储器带宽

6.A.字向 B.位向

7.A.顺序寻址方式 B.跳跃寻址方式

8.A.地址线 B.数据线 C.控制线

9.A.时序信号 B.取指令

专科生期末试卷三

一. 选择题(每小题1分,共20分)

1. 完整的计算机系统应包括___D___。

A. 运算器、存储器、控制器

B. 外部设备和主机

C. 主机和实用程序

D. 配套的硬件设备和软件系统

2. 下列数中最小的数为__C____。

A. (101001)2

B. (52)8

C. (101001)BCD

D. (233)16

3. 设X=-0.1011,则〔X〕补为___C___。

A. 1.1011

B. 1.0100

C. 1.0101

D. 1.1001

4. 机器数__BC____中,零的表示形式是唯一的。

A. 原码

B. 补码

C. 移码

D. 反码

5. 在计算机中,普遍采用的字符编码是___D___。

A. BCD码

B. 16进制

C. 格雷码

D. ASCⅡ码

6. 运算器的主要功能是进行___C___。

A. 逻辑运算

B. 算术运算

C. 逻辑运算和算术运算

D. 只作加法

7. 存储器是计算机系统中的记忆设备,它主要用来__C____。

A. 存放数据

B. 存放程序

C. 存放数据和程序

D. 存放微程序

8. 某计算机的字长16位,它的存储容量是64KB,若按字编址,那么它的寻址范围是

___B___。

A. 64K

B.32K

C. 64KB

D. 32KB

9. 用32位字长(其中1位符号位)表示定点小数时,所能表示的数值范围是__B____。

A. 0≤│N|≤1-2-32

B. 0≤│N|≤1-2-31

C. 0≤│N|≤1-2-30

D. 0≤│N|≤1-2-29

10. 用于对某个寄存器中操作数的寻址方式称为___C___寻址。

A. 直接

B. 间接

C. 寄存器直接

D. 寄存器间接

11. 程序控制类指令的功能是__D____。

A. 进行算术运算和逻辑运算

B. 进行主存和CPU之间的数据传送

C. 进行CPU和I/O设备之间的数据传送

D. 改变程序执行的顺序

12. 中央处理器(CPU)是指___C___。

A. 运算器

B. 控制器

C. 运算器、控制器和cache

D. 运算器、控制器和主存储器

13. 计算机使用总线结构的主要优点是便于实现积木化,同时__C____。

A. 减少了信息传输量

B. 提高了信息传输的速度

C. 减少了信息传输线的条数

14. 在集中式总线仲裁中,__A____方式对电路故障最敏感。

A. 链式查询

B. 计数器定时查询

C. 独立请求

15. 在微型机系统中,外围设备通过__A____与主板的系统总线相连接。

A. 适配器

B. 设备控制器

C. 计数器

D. 寄存器

16. 3.5英寸软盘记录方式采用__C____。

A. 单面双密度

B. 双面双密度

C. 双面高密度

D. 双面单密度

17. 为了便于实现多级中断,保存现场信息最有效的方式是采用__B____。

A. 通用寄存器

B. 堆栈

C. 存储器

D. 外存

18. 周期挪用方式多用于___A___方式的输入输出中。

A. DMA

B. 中断

C. 程序传送

D. 通道

19. MO型光盘和PC型光盘都是___C___型光盘。

A. 只读

B. 一次

C. 重写

20. 并行I/O标准接口SCSI中,一个主适配器可以连接

__B____台具有SCSI接口的设备。

A. 6

B. 7~15

C. 8

D. 10

二. 填空题(每小题1分,共20分)

1. 存储A.______并按B.______顺序执行,这是冯?诺依曼型计算机的工作原理。

2. 计算机的A.______是计算机B.______结构的重要组成部分,也是计算机不同于一般电子设备的本质所在。

3. 一个定点数由A.______和B.______两部分组成。

4. CPU能直接访问A.______和B.______,但不能直接访问磁盘和光盘。

5. 指令格式是指令用A.______表示的结构形式,通常格式中由操作码字段和B.______字段组成。

6. 主存储器的性能指标主要是存储容量、存取时间、

A.______和

B.______。

7. RISC机器一定是A._______CPU,但后者不一定是RISC 机器,奔腾机属于B.______机器。

8. 计算机系统中,根据应用条件和硬件资源不同,数据传输方式可采用:A.______传送、B.______传送和C.______传送。

9. 软磁盘和硬磁盘的A.______记录方式基本相同,但在

B.______和

C.______上存在较大差别。

答案:

1. A.程序 B.地址

2. A.软件 B.系统

3. A.符号位 B.数值域

4. A.cache B.主存

5. A.二进制代码 B.地址码

6. A.存储周期 B.存储器带宽

7. A.流水 B.CISC

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

9. A.存储原理 B.结构 C.性能

专科生期末试卷四

一. 选择题(每小题1分,共20分)

1. 1946年研制成功的第一台电子数字计算机称为__B____,1949年研制成功的第一台程序内存的计算机称为______。A.EDVAC ,MARKI B.ENIAC , EDSAC

C.ENIAC , MARKI

D.ENIAC , UNIVACI

2. 至今为止,计算机中的所有信息仍以二进制方式表示的理由是___C___。

A.节约元件 B.运算速度快 C.物理器件性能决定 D.信息处理方便

3. (2000)10化成十六进制数是___B___。

A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)16

4. 下列数中最大的数是___B___。

A.(10010101)2 B.(227)8 C。(96)16 D.(143)5

5. 运算器虽有许多部件组成,但核心部分是__B____。A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器

6. 根据标准规定,每个汉字在计算机内占用__B____存储。A.一个字节 B.二个字节 C.三个字节 D.四个字节

7. 存储单元是指__A____。

A.存放一个机器字的所有存储元 B.存放一个二进制信息位的存储元

C.存放一个字节的所有存储元的集合 D.存放两个字节的所有存储元的集合

8. 机器字长32位,其存储容量为4MB,若按字编址,它的寻址范围是___A___。

A. 1M B. 1MB C. 4M D. 4MB

9. 某一SRAM芯片,其容量为512×8位,考虑电源端和接地端,该芯片引出线的最小数目应为__D____。

A.23

B.25

C.50

D.19

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

A.通用寄存器

B.程序计数器

C.堆栈

D.主存单元

11. 描述汇编语言特性的概念中,有错误的句子是__C____。

A. 对程序员的训练要求来说,需要硬件知识

B. 汇编语言对机器的依赖性高

C. 用汇编语言编制程序的难度比高级语言小

D. 汇编语言编写的程序执行速度比高级语言快

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

A.主存地址寄存器

B.程序计数器

C.指令寄存器

D.状态条件寄存器

13. 下面描述RISC机器基本概念中,正确的表述是__B____

A.RISC机器不一定是流水CPU

B.RISC机器一定是流水CPU

C.RISC机器有复杂的指令系统

D.其CPU配备很少的通用寄存器

本文来源:https://www.bwwdw.com/article/pgwq.html

Top