计算机组成原理复习资料

计算机组成原理复习资料
计算机组成原理复习资料

一、选择题

1.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则原码表示法可表

示的最大正小数为_________,最小负小数为________。( )

A. +(322- 1),一(1一312-)

B. +(312- 1),一(1一322-)

C. +(1一312-),一(1一312-)

D. +(312- 1),一(1一312-)

2.两个补码数相加,只有在_________时有可能产生溢出,在时一定不会产生溢出。( )

A.符号位相同,符号位不同

B.符号位不同,符号位相同

C.符号位都是0,符号位都是1

D.符号位都是1,符号位都是0

3.在定点二进制运算器中,加法运算一般通过( )来实现。

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

B.反码运算的二进制加法器

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

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

4.组成一个运算器需要多个部件,但下面所列()不是组成运算器的部件。

A.状态寄存器

B.数据总线

C. ALU

D.通用寄存器

5.关于操作数的来源和去处,表述不正确的是( )。

A.第一个来源和去处是CPU 寄存器

B.第二个来源和去处是外设中的寄存器

C.第三个来源和去处是内存中的存贮器

D.第四个来源和去处是外存贮器

6.基址寻址方式中,操作数的有效地址等于( )。

A.基址寄存器内容加上形式地址

B.堆栈指示器内容加上形式地址

C.变址寄存器内容加上形式地址

D.程序计数器内容加上形式地址

7.在控制器中,部件( )能提供指令在内存中的地址,服务于读取指令,并接收下条将被执行的指令的地址。

A.指令指针IP

C.指令寄存器IR

B.地址寄存器AR

D.程序计数器PC

8.指令流水线需要处理好( )3个方面问题。

A.结构相关、数据相关、控制相关

B.结构相关、数据相关、逻辑相关

C.结构相关、逻辑相关、控制相关

D.逻辑相关、数据相关、控制相关

9.若主存每个存储单元存8位数据,则( )。

A.其地址线也为8位

B.其地址线为lfi位

C.其地址线与8有关

D.其地址线与8无关

10. CPU通过指令访问主存所用的程序地址叫做( )。

A.逻辑地址

B.物理地址

C.虚拟地址

D.真实地址

11.在统一编址方式下,存储单元和I; 0设备是靠指令中的( )来区分的。

A.不同的地址

B.不同的数据

C.不同的数据和地址

D.上述都不对

12. CPU正在处理优先级低的一个中断的过程中又可以响应更高优先级中断的解决中

断优先级别问题的办法被称为( )。

A.中断嵌套

B.中断请求

C.中断响应

D.中断处理

二、判断题

1.海明校验码是对多个数据位使用多个校验位的一种检错纠错编码方案,不仅可以发现是否出错,还能发现是哪一位出错。( )

2.只有定点数运算才可能溢出,浮点数运算不会产生溢出。( )

3.硬连线控制器中,每条指令不同的执行步骤是通过控制信号形成部件的不同编码状态来区分的。( )

4.引人虚拟存储系统的目的,是为了加快外存的存取速度。( )

5.按数据传送方式的不同,计算机的外部接口可分为串行接口和并行接口两大类。( )

三、简答题

1.一条指令要由哪两部分组成各部分的作用是什么

2.微程序控制器通常运用于什么场合为什么

3.静态存储器和动态存储器器件的特性有那些主要区别各自主要应用在什么地方

4.什么是数据传送控制中的同步通信方式

四、计算题

1.将十进制数和49化成二进制数,再写出各自的原码、反码、补码表示(符号位

和数值位共8位)。

2.已知X=, Y=-0. 0111,求[X」原、[Y」原、[X]补、[Y]补, [X十Y〕补。

答案:

一、选择题

1 .C

7 .D 8 .A 9 .D 10 .A 11 .A 12 .A

二、判断题

1.√ 2 .× 4. × 5. √

三、简答题

1.一条指令要由哪两部分组成各部分的作用是什么

答:第一部分是指令的操作码,它用于指明本条指令的运算和操作功能,计算机需要为每条指令分配一个确定的操作码。

第二部分是指令的操作数地址,它用于给出被操作的信息(指令或数据)的地址,包括参加运算的一个或多个操作数所在的地址,运算结果的保存地址,程序的转移地址、被调用的子程序的人口地址等。

2.微程序控制器通常运用于什么场合为什么

答:微程序控制器通常在性能要求不是特别高的系列计算机系统得到普遍应用,相对硬连线控制器其运行速度较慢,难以使用在性能要求特别高的计算机系统中。

3.静态存储器和动态存储器器件的特性有那些主要区别各自主要应用在什么地方

答:由于动态存储器集成度高,生产成本低,被广泛地用于实现要求更大容量的主存储器。静态存储器读写速度快,生产成本高,通常多用其实现容量可以较小的高速缓冲存储器。

4.什么是数据传送控制中的同步通信方式

答:交换数据的过程中,通信设备的双方都需要对时间上的配合关系进行控制,这就是数据传送控制,或称为总线通信控制,通常又称为同步问题。

数据在总线上传送时双方使用同一个时钟信号进行同步的通信方式称为同步通信方式。

这个共用的时钟信号通常由CPU的总线控制逻辑提供,这里称它为总线时钟。一个或几个

总线时钟周期构成一个总线周期,每个周期完成一次数据传输,总线周期的长短,还需要与被读写部件的存取时间相配合。由于通信双方使用同一时钟信号,完成对地址、控制和数据信号的送出与接收,所以有比较高的数据传输率。

四、计算题

(一0. 288)10==(一2 (49)10=(0110001)2

原码 1 0100100 0 0110001

反码 1 1011011 0 0110001

补码 1 1011100 0 0110001

2.

[X]原=0 .1101

[Y〕原一1 .0111

[X〕补=

[Y〕补== 1 .1001

[X+Y〕补=0 .0110

一、选择题

1.某机字长32位,采用定点整数表示,符号位为1位,尾数为31位,则原码表示法可表示

的最大正整数为________,最小负整数为_______.

2. 定点数补码加法具有两个特点:一是符号位与数值位一起参与运算;二是相加后最高

位上的进位( )

A.与数值位分别进行运算

B.与数值位一起参与运算

C.要舍去

D.表示溢出

3. 在定点运算器中,无论采用双符号位还是采用单符号位,都必须要有溢出判断电路,它一般用( )来实现。

A.与非门

B.或非门

C.异或门

D.与或非门

4.加法器采用并行进位的目的是( )

A.提高加法器的速度

B.快速传递进位信号

C,优化加法器结构 D.增强加法器功能1.某机字长32位,采用定点整数表示,

5.输人输出指令的功能是( )。

A.进行算术运算和逻辑运算

B.进行主存与CPU之间的数据传送

C.进行CPU和I/O设备之间的数据传送

D.改变程序执行的顺序

6.变址寻址方式中,操作数的有效地址等于( )。

A.基址寄存器内容加上形式地址

B.堆栈指示器内容加上形式地址

C.变址寄存器内容加上形式地址

D.程序计数器内容加上形式地址

7.在控制器中,部件()用于接收并保存从内存读出的指令内容,在执行本条指令的过程中提供本条指令的主要信息。

A.指令指针IP

B.地址寄存器AR

G.指令寄存器IR D.程序计数器PC

8.每一条指令执行时通常有①分析指令、②读取指令、③执行指令等几个步骤,他们的执行顺序应该是( )。

A.①分析指令、②读取指令、③执行指令

B.①分析指令、③执行指令、②读取指令

C.③执行指令、②读取指令、①分析指令

D.②读取指令、①分析指令、③执行指令

9.若主存每个存储单元为16位,则( )。

A.其地址线也为16位 B。其地址线为8位

G,其地址线与16无关 D,其地址线与16有关

10. CPU通过指令访问主存所用的程序地址叫做( )

A.逻辑地址

B.物理地址

C.虚拟地址

D.真实地址

11.在独立编址方式下,存储单元和1l0设备是靠( )来区分的。

A.不同的地址代码

B.不同的地址总线

C.不同的指令或不同的控制信号

D.上述都不对

12.在中断源设置一个中断屏蔽触发器,CPU可以根据需要对其执行置"1”或0操作,便可实现对该中断源的( )管理。

A.中断嵌套

B.中断请求

G.中断响应 D.中断处理

二、判断题

1.长度相同但格式不同的2种浮点数,前者尾数长、阶码短,后者尾数短、阶码长,其他规定均相同,则前者可表示的数的范围大但精度低。( )

2. 相对寻址方式中,操作数的有效地址等于程序计数器内容与偏移量之和。( )

3. 在多周期CPU系统中,不是所有指令使用相同的执行时间,而是指令需要几个周期就为其分配几个周期。( )

4.组相联映像可以转化为直接映象或全相联映象,所以说,它是直接映象和全相联映象

的普遍形式。( )

5.在采用DMA方式高速传输数据时,数据传送是通过为DMA专设的数据总线传输的。()

三、简答题

1.什么是指令周期举例说明一个指令周期往往要包含哪几个执行步骤

2.简述微程序控制器的基本工作原理。

3,在计算机中采用多级结构的存储器系统,是建立在程序的什么原理之上的这一原理主要体现在哪些方面

4.什么是数据传送控制中的异步通信方式

四、计算题

1.将十进制数一0. 276和47化成二进制数,再写出各自的原码、反码、补码表示(符号位和数值位共8位)。

2.写出X=, Y=-00101011的原码和补码表示,并用补码计算两个数的差。

三、简答题

1什么是指令周期举例说明一个指令周期往往要包含哪几个执行步骤

答:指令周期通常是指计算机执行一条指令所用的时间。一个指令周期往往要包含几个执行步骤,例如可能包括读取指令、指令译码和读寄存器组、ALU执行运算、读写内存或接口、数据写回寄存器组这5个步骤。

2,简述微程序控制器的基本工作原理。

答:微程序控制器是用多条微指令“解释执行”每一条指令的功能,硬件组成中的核心线路是一个被称为控制存储器的部件(用RfjM芯片实现),用于保存由微指令(指令一个执行步骤用到的控制信号的集合)组成的微程序。在程序执行过程中,将按照指令及其执行步骤,依次从控制存储器中读出一条微指令,用微指令中的微命令字段控制各执行部件的运行功能,并用下地址字段形成下一条微指令的地址,使得微程序可以连续运行。

3.在计算机中采用多级结构的存储器系统,是建立在程序的什么原理之上的这一原理主要体现在哪些方面

答:多级结构的存储器系统的运行原理是建立在程序运行的局部性原理之上的。它主要体现在如下3个方面:

(1)时间方面,在一小段时间内,最近被访问过的程序和数据很可能再次被访问;

(2)空间方面,这些最近被访问过的程序和数据,往往集中在一小片存储区域中;

(3)在指令执行顺序方面,指令的顺序执行比转移执行的可能性要大。

4,什么是数据传送控制中的异步通信方式

答:交换数据的过程中,通信设备的双方都需要对时间上的配合关系进行控制,这就是数据传送控制,或称为总线通信控制,通常又称为同步问题。

数据传送时双方使用各自的时钟信号的通信方式称为异步通信方式。异步通信的双方采用“应答方式”(又称握手方式)解决数据传输过程中的时间配合关系,而不是使用同一个时钟信号进行同步。为此,CPU必须再提供一个时钟信号,通知接收设备接受巳发送过去的数据。接收设备还将用这一时钟信号作为自己接收数据时的选通信号。

四、计算题

一、选择题

3.运算器虽由许多部件组成,但核心部件是()

A.数据总线 B。算术逻辑运算单元

C 多路开关

D 累加寄存器

4.在顶点运算器中,无论采用双符号位还是采用单符号位,都必须要有溢出判断电路,它一般用()来实现。

A.与非门 B 或非门

C 异或门

D 与或非门

5.立即寻址是指()

A 指令中直接结出操作数地址

B 指令中直接结出操作数

C 指令中间接结出操作数

D 指令中间接结出操作数地址

6.输入输出指令的功能足( )。

A.进行算术运算和逻辑运算

B.进行主存与CPU之间的数据传送

C.进行CPU和I/O设备之间的数据传送

D.改变程序执行的顺序

7.微程序控制器中,机器指令与微指令的关系是( )。

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

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

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

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

8.相对指令流水线方案和多指令周期方案,单指令周期方案的资源利用率和性能价格

比 ( )。

A.最低 B.居中

C.最高 D.都差不多

9.某一RAM芯片,其容量为1024X8位,除电源端和接地端外,连同片选和读/写信号该芯片引出脚的最小数目应为( )。

A.23 B.20

C.17 D.19

10.在主存和CPU之间增加Cache的目的是( )。

A.扩大主存的容量

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

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

D.代替CPU中的寄存器工作

11.计算机系统的输入输出接口是( )之间的交接界面。

与存储器 B.主机与外围设备

C.存储器与外围设备 D.CPU与系统总线

12.在采用DMA方式的I/O系统中,其基本思想是在( )之间建立直接的数据通路。

与外围设备 B.主存与外围设备

C.外设与外设 D.CPU与主存

二、判断题

1.两个补码数相加,只有在最高位都是l时有可能产生溢出。( )

2.相对寻址方式中,操作数的有效地址等于程序计数器内容与偏移量之和。( )

3.指令是程序设计人员与计算机系统沟通的媒介;微指令是计算机指令和硬件电路建立联系的媒介。( )

4.半导体ROM是非易失性的,断电后仍然能保持记忆。( )

5.在统一编址方式下,CPU访问I/O端口时必须使用专用的I/O指令。( )

三、简答题

1.简述浮点运算器的作用,它由哪几部分组成

2.计算机指令中要用到的操作数一般可以来自哪些部件

3.Cache有哪3种基本映像方式直接映像方式的主要优缺点是什么

4.简述总线的串行传送、并行传送、复用传送和数据包传送四种基本信息传输方式的特点。

四、计算题

1.写出X=,Y=一0010101l的原码和补码表示,并用补码计算两个数的和。

2.将十进制数一o.288转换化成二进制数,再写出它的原码、反码、补码表示(符号位和数值位共8位)。

一、选择题

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

7.D 8.A 9.B 10.C 11.B 12.B

二、判断题

1.× 2。√ 3.√ 4.√ 5.×

三、简答题

1.简述浮点运算器的作用,它由哪几部分组成

答:浮点运算器是主要用于对计算机内的浮点数进行运算的部件。浮点数.通常由阶码和尾数两部分组成,阶码是整数形式的,尾数是定点小数形式的。这两部分执行的操作不尽相同。因此,浮点运算器总是由处理阶码和处理尾数的这样两部分逻辑线路组成。 2.计算机指令中要用到的操作数一般可以来自哪些部件

答:操作数的来源一是CPU内部的通用寄存器,二是外围设备(接口)中的一个寄存器,三是内存储器的一个存储单元。

3.Cache,有哪3种基本映像方式,直接映像方式的主要优缺点是什么答:Cache,存储器通常使用3种映像方式,它们是全相联映像方式、直接映像方式、组相联映像方式。

直接映像是简单的地址映像,地址变换速度较快,且遇到冲突替换时,只要将所在的块替换出来。不需要替换算法,硬件实现更容易,但它的命中率略低。

4.简述总线的串行传送、并行传送、复用传送和数据包传送四种基本信息传输方式的

特点。

答:串行传送方式是I\位字长的数据通过一条通信信号线一位一位地传送;

并行传送方式是字长n位的数据由n条信号线同时传送,数据传输的速度当然快多子;

复用传送方式也就是将数据分时分组传送的方式,它由同步信号控制,在一组通信线上采用分时的办法,轮流地并行传送不同组信号。这种方式减少了信号线的数目,提高了总线的利用率,同时也降低了成本,但影响了整体的传输速度;

数据包传送方式是将被传送的信息组成一个固定的数据结构,通常包含数据、地址和时钟等信息,这样减少了通信中同步操作的时间。

一、选择题

1.某机字长32位,采用定点整数表示,符号位为l位,尾数为31位,则可表示的最大正整数为__________,最小负整数为__________。( )

A.+(231一1),一(231-1) B.+(231一1),一(232-1)

C. +(230-1),一(230-1) D.+(231一1),一(1-2-31)

2.在定点二进制运算器中,加法运算一般通过( )来实现。

A.原码运算的二进制加法器 B.反码运算的二进制加法器

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

3.定点数补码加法具有两个特点:一是符号位与数值位一起参与运算;二是相加后最

高位

上的进位( )。

A.与数值位分别进行运算 B.与数值位一起参与运算

C.要舍去D.表示溢出

4.长度相同但格式不同的2,种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其

他规定均相同,则它们可表示的数的范围和精度为( )。

A.两者可表示的数的范围和精度相同 B.前者可表示的数的范围大且精度高 C.后者可表示的数的范围小但精度高D.前者可表示的数的范围小且精度高

5.直接寻址是指( )。

A.指令中直接给出操作数地址

B.指令中直接给出操作数

C. 指令中间接给出操作数

D.指令中间接给出操作数地址

6.堆栈寻址的原则是( )。

A.随意进出 B-后进先出

C.先进先出 D.后进后出

7.组成硬连线控制器的主要部件有( )。

A.PC、IP B.PC、IR

C.IR、IP D.AR、IP

8.微程序控制器中,机器指令与微指令的关系是( )。

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

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

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

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

9.若主存每个存储单元存8位数据,则( )。

A.其地址线也为8位 B.其地址线与8无关

C.其地址线为16位 D.其地址线与8有关

10.CPU通过指令访问cache所用的程序地址叫做( )。

A.逻辑地址 B.物理地址

C.虚拟地址 D.真实地址

11.在独立编址方式下,存储单元和I/0设备是靠( )来区分的。

A.不同的地址和指令代码 B.不同的数据和指令代码

C.不同的数据和地址 D.不同的地址

12.在采用DMA方式高速传输数据时,数据传送是通过计算机的( )传输的。

A.控制总线 B.专为DMA设的数据总线

C.地址总线 D.数据总线

二、判断题

1.只有定点数运算才可能溢出,浮点数运算不会产生溢出。 ( )

2.间接寻址是指指令中间接给出操作数地址。 ( )

3.程序计数器的位数取决于指令字长,指令寄存器的位数取决于机器字长。 ( ) 4.半导体RAM信息可读可写,且断电后仍能保持记忆。 ( )

5.DMA传送方式时,DMA控制器每传送一个数据就窃取一个指令周期。 ( )

三、简答题(

1.简述计算机运算器部件的主要功能。

2.一条指令通常由哪些部分组成简述各部分的功能。

3.什么是高速缓冲存储器在计算机系统中它是如何发挥作用的

4.解释术语:总线周期。

四、计算题

1.写出x=1011110l,Y=-00101011的原码和补码表示,并用补码计算两个数的差。

2.将十进制数47化成二进制数,再写出它的原码、补码表示(符号位和数值位共8位)。

一、选择题

1.A 2.D 3.C 4.C 5.A

6.B 7.B 8.B 9.B 10. A

11.A 12.D

二、判断题

1.× 2.√ 3.× 4.× 5.X

三、简答题

1.简述计算机运算器部件的主要功能。

答:运算器部件是计算机五大功能部件中的数据加工部件。运算器的首要功能是完成对数据的算术和逻辑运算,由其内部的ALU承担。运算器的第二项功能是暂存将参加运算的数据和中间结果,由其内部的一组寄存器承担。另外,运算器通常还作为处理机内部传送数据的重要通路。

2.一条指令通常由哪些部分组成简述各部分的功能。

答:通常情况下,一条指令要由操作码和操作数地址两部分内容组成。其中第一部分是指令的操作码,它确定了本条指令是执行算术、逻辑、读写等多种操作中的哪一种功能,计算机为每条指令分配了一个确定的操作码。第二部分是指令的操作数地址,用于给出被操作的信息(指令或数据)的地址,包括参加运算的一或多个操作数所在的地址,运算结果的保存地址,程序的转移地址、被调用的子程序的人口地址等。

3.什么是高速缓冲存储器在计算机系统中它是如何发挥作用的

答:高速缓冲存储器,是一个相对于主存来说容量很小、速度特快、用静态存储器器件实现的存储器系统。它的作用在于缓解主存速度慢、跟不上CPU读写速度要求的矛盾。它的实现原理是,把CPU最近最可能用到的少量信息(数据或指令)从主存复制到CACHE中,当CPU下次再用这些信息时,它就不必访问慢速的主存,而直接从快速的CACHE中得到,从而提高了得到这些信息的速度,使CPU有更高的运行效率。

4。解释术语:总线周期。

答:总线周期通常指的是通过总线完成一次内存读写操作或完成一次输入输出设备的读写操作所必需的时间。依据具体的操作性质,可以把一个总线周期区分为内存读周期、内存写周期、I/O读周期和I/O写周期等4种类型。

四、计算题

一、选择题

1.完整的计算机系统应该包括( )。

A.运算器、存储器和控制器

B.外部设备和主机

C.主机和实用程序

D.配套的硬件设备和软件系统

2.迄今为止,计算机中的所有信息仍以二进制方式表示的原因是_________,计算机硬件能直接执行的只有__________。( )

A.节约元件,符号语言 B.运算速度快,机器语言和汇编语言

C.物理器件性能所致,机器语言 D.信息处理方便,汇编语言

3.下列数中最小的数是( )。

A.(1010010)2 B.(512)8

C.(00101000)BCD D.(235)16

4.定点数补码加法具有两个特点:一是符号位( );二是相加后最高位上的进位要

A.与数值位分别进行运算

B.与数值位一起参与运算

C.要舍去

D.表示溢出

5.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为( )。

A.两者可表示的数的范围和精度相同

B.前者可表示的数的范围大但精度低

C.后者可表示的数的范周大且精度高

D.前者可表示的数的范围大且精度高

6.立即寻址是指( )。

A.指令中直接给出操作数地址

B。指令中直接给出操作数

C.指令中间接给出操作数

D.指令中间接给出操作数地址

7.在控制器中,必须有一个部件,能提供指令在内存中的地址,服务于读取指令,并接收下条将被执行的指令的地址,这个部件是( )。

A.IP B.IR

C.PC D.AR

8.某计算机的字长是16位,它的存储容量是64KB,若按字编址,那么它的寻址范围应该是( )。

A.0--64K B.0--32K

C.0一64KB D.0一32KB

9.在采用DMA方式的I/0系统中,其基本思想是在( )之间建立直接的数据通路。

A.CPU与外围设备

B. 主存与外围设备

C.外设与外设

D.CPU与主存

10.在单级中断系统中,CPU一旦响应中断,则立即关闭( )标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。

A.中断允许 B.中断请求

C.中断屏蔽 D.中断响应

二、填空题

1.计算机字长一般指的是______,所谓n比特的CPU,其中的n是数指______。

2. 任何进位计数制都包含两个基本要素,即 ______和______。在8进制计数中,基数为______,第i位上的位权是______。

3.当前流行的计算机系统中,广泛采用由三种运行原理不同、性能差异很大的存储介质,来分别构建______、______和______,再将它们组成通过计算机硬软件统一管理与调度的三级结构的存储器系统。

4.计算机输入输出子系统,通常由______、______和______等3个层次的逻辑部件和设备共同组成,用于连接计算机的各个部件为一体,构成完整的整机系统,在这些部件之间实现信息的相互沟通与传送。

5.可以从不同的角度对打印机进行分类。从______的角度来分,可以把打印机分成击打式和非击打式,击打式打印机又被分为______和______两种。非击打式打印机是通过______和______等非机械撞击方式完成在纸上着色。

三、计算题

1.写出X=,Y=的双符号位原码、反码、补码表示,并用双符号补码计算数的和。

2.将十进制数47化成二进制数,再写出它的原码、补码表示(符号位和数值位共8位)。

四、简答题

1.举例说明计算机中寄存器寻址、寄存器间接寻址方式,从形式地址到得到操作数的寻址处理过程。

2.多级结构的存储器是由哪3级存储器组成的每一级存储器使用什么类型的存储介质,这些介质的主要特性是什么

一、选择题

1.D 2.C 3.C 4.B 5。B

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

二、填空题

1.总线宽度数据总线宽度

2.基数位权 8 8i

3.高速缓冲存储器主存储器虚拟存储器

4.计算机总线输人输出接口输入输出设备计算机总线

5.印字方式点阵式活字式静电喷墨

三、计算题

2.

(2) 原码 00 101lll

补码 00 10111l

四、简答题

(1) 寄存器寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数;

(2) 寄存器间接寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数的地址,再读一次内存得到操作数。

2.多级结构的存储器是由高速缓存、主存储器和虚拟存储器组成的。高速缓冲存储器使用静态存储器芯片实现,主存储器通常使用动态存储器芯片实现,而虚拟存储器则使用快速磁盘设备上的一片存储区。前两者是半导体电路器件,以数字逻辑电路方式进行读写,后者则是在磁性介质层中通过电磁转换过程完成信息读写。

计算机组成原理实验-实验二

实验报告 课程名称计算机组成原理部件实验 实验项目实验二运算器组成实验 系别___ _计算机学院 _ ______ 专业___ 计算机科学与技术 ___ 班级/学号___计科1601/55___ 学生姓名 ______罗坤__ ________ 实验日期_(2018年4月12日) 成绩_______________________ 指导教师吴燕

实验二运算器组成实验一.实验目的 (1)掌握算术,逻辑运算单元的工作原理。 (2)熟悉多通用寄存器结构的简单运存器。 (3)进一步熟悉运算器的结构传送通路及控制方法。(4)按给定的各种操作流程完成运算。 二.实验电路

三.试验设备 数据通路板(B板)、控制信号板(A板)各一块。 四.实验数据 R0 ○OH→R0 SW=OH SW-BUS Ys1Ys0=11 LDR0,T4 R1 ○**H→R1 SW=**H SW-BUS Ys1Ys0=11 LDR1,T4 ○(R1)→DR1 YS1YS0=00 R1-BUS LDDR1,T4 ○(DR1)+1→R1 000001 ALU YS1YS0=11 LDR1,T4 YS1YS0=00 R1-BUS R2 ○**H→R2 SW=**H SW-BUS YS1YS0=11 LDR2,T4 ○(R2)→DR2 YS1YS0=00 R2-BUS LDDR2,T4 ○(DR2非)→R2 010110 ALU YS1YS0=11

YS1YS0=00 R2-BUS R1,R0 ○**H→R1 SW=**H SW-BUS Ys1Ys0=11 LDR1,T4 ○(R1)→DR2 YS1YS0=00 R2-BUS LDDR2,T4 ○(DR2) →R0 YS1YS0=00 LDR0,T4 YS1YS0=00 R0-BUS R1,R0 ○**H→R1 SW=**H SW-BUS Ys1Ys0=11 LDR1,T4 ○(R1)→DR1 YS1YS0=00 R1-BUS LDDR1,T4 ○**H→R0 SW=**H SW-BUS Ys1Ys0=11 LDR0,T4 ○(R0)→DR2 YS1YS0=00 R2-BUS LDDR2,T4 ○(DR1)-(DR2)→R0 011001 ALU YS1YS0=11 LDR2,T4 YS1YS0=00

计算机组成原理期末试题及答案

第一章计算机系统概论 计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。早起将运算器和控制器合在一起称为CPU(中央处理器)。目前的CPU包含了存储器,因此称为中央处理器。存储程序并按地址顺序执行,这是冯·诺依曼型计算机的工作原理,也是CPU自动工作的关键。 计算机系统是一个有硬件、软件组成的多级层次结构,它通常由微程序级、一般程序级、操作系统级、汇编语言级、高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持。 习题:4冯·诺依曼型计算机的主要设计思想是什么它包括那些主要组成部分 主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备 5什么是存储容量什么是单元地址什么是数据字什么是指令字 存储器所有存储单元的总数称为存储器的存储容量。每个存储单元都有编号,称为单元地址。如果某字代表要处理的数据,称为数据字。如果某字为一条指令,称为指令字 7指令和数据均存放在内存中,计算机如何区分它们是指令还是数据 每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序 第二章运算方法和运算器

按 对阶操作。 直接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就。为此要解决汉字的输入编码、汉字内码、子模码等三种不同用途的编码。 1第三章内部存储器 CPU能直接访问内存(cache、主 存) 双端口存储器和多模块交叉存储器属于并行存储器结构。 cache是一种高速缓冲存储器,是为了解决CPU和主存之间速度不匹配而采用的一项重要的硬件技术,并且发展为多级cache体系,指令cache与数据cache分设体 系。要求cache的命中率接近于1 适度地兼顾了二者的优点又尽量避免其缺点,从灵活性、命中率、硬件投资来说较为理想,因而得到了普遍采用。 习题:1设有一个具有20位地址和32位字长的存储器,问: (1)该存储器能存储多少个字节的信息

计算机组成原理知识点总结——详细版

计算机组成原理2009年12月期末考试复习大纲 第一章 1.计算机软件的分类。 P11 计算机软件一般分为两大类:一类叫系统程序,一类叫应用程序。 2.源程序转换到目标程序的方法。 P12 源程序是用算法语言编写的程序。 目标程序(目的程序)是用机器语言书写的程序。 源程序转换到目标程序的方法一种是通过编译程序把源程序翻译成目的程序,另一种是通过解释程序解释执行。 3.怎样理解软件和硬件的逻辑等价性。 P14 因为任何操作可以有软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。对于某一机器功能采用硬件方案还是软件方案,取决于器件价格,速度,可靠性,存储容量等因素。因此,软件和硬件之间具有逻辑等价性。 第二章 1.定点数和浮点数的表示方法。 P16 定点数通常为纯小数或纯整数。 X=XnXn-1…..X1X0 Xn为符号位,0表示正数,1表示负数。其余位数代表它的量值。 纯小数表示范围0≤|X|≤1-2-n 纯整数表示范围0≤|X|≤2n -1

浮点数:一个十进制浮点数N=10E.M。一个任意进制浮点数N=R E.M 其中M称为浮点数的尾数,是一个纯小数。E称为浮点数的指数,是一个整数。 比例因子的基数R=2对二进制计数的机器是一个常数。 做题时请注意题目的要求是否是采用IEEE754标准来表示的浮点数。 32位浮点数S(31)E(30-23)M(22-0) 64位浮点数S(63)E(62-52)M(51-0) S是浮点数的符号位0正1负。E是阶码,采用移码方法来表示正负指数。 M为尾数。P18 P18

2.数据的原码、反码和补码之间的转换。数据零的三种机器码的表示方法。 P21 一个正整数,当用原码、反码、补码表示时,符号位都固定为0,用二进制表示的数位值都相同,既三种表示方法完全一样。 一个负整数,当用原码、反码、补码表示时,符号位都固定为1,用二进制表示的数位值都不相同,表示方法。 1.原码符号位为1不变,整数的每一位二进制数位求反得到反码; 2.反码符号位为1不变,反码数值位最低位加1,得到补码。 例:x= (+122)10=(+1111010)2原码、反码、补码均为01111010 Y=(-122)10=(-1111010)2原码11111010、反码10000101、补码10000110 +0 原码00000000、反码00000000、补码00000000 -0 原码10000000、反码11111111、补码10000000 3.定点数和浮点数的加、减法运算:公式的运用、溢出的判断。 P63 已知x和y,用变形补码计算x+y,同时指出结果是否溢出。 (1)x=11011 y=00011 (2)x=11011 y=-10101 (3)x=-10110 y=-00001

(完整版)计算机组成原理期末考试试题及答案

计算机组成原理试题 一、选择题(共20分,每题1分) 1.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自____C__。 A.立即数和栈顶; B.暂存器; C.栈顶和次栈顶; D.累加器。 2.___C___可区分存储单元中存放的是指令还是数据。 A.存储器; B.运算器; C.控制器; D.用户。 3.所谓三总线结构的计算机是指_B_____。 A.地址线、数据线和控制线三组传输线。 B.I/O总线、主存总统和DMA总线三组传输线; C.I/O总线、主存总线和系统总线三组传输线; D.设备总线、主存总线和控制总线三组传输线.。 4.某计算机字长是32位,它的存储容量是256KB,按字编址,它的寻址范围是_____B_。 A.128K; B.64K; C.64KB; D.128KB。 5.主机与设备传送数据时,采用___A___,主机与设备是串行工作的。 A.程序查询方式; B.中断方式; C.DMA方式; D.通道。 6.在整数定点机中,下述第___B___种说法是正确的。 A.原码和反码不能表示-1,补码可以表示-1; B.三种机器数均可表示-1; C.三种机器数均可表示-1,且三种机器数的表示范围相同; D.三种机器数均不可表示-1。 7.变址寻址方式中,操作数的有效地址是___C___。 A.基址寄存器内容加上形式地址(位移量); B.程序计数器内容加上形式地址; C.变址寄存器内容加上形式地址; D.以上都不对。 8.向量中断是___C___。 A.外设提出中断; B.由硬件形成中断服务程序入口地址; C.由硬件形成向量地址,再由向量地址找到中断服务程序入口地址

计算机组成原理考研知识点汇总

计算机组成原理考研知 识点汇总 一, 计算机系统概述 (一) 计算机发展历程 第一台电子计算机ENIAC诞生于1946年美国宾夕法尼亚大学.ENIAC用了18000电子管,1500继电器,重30吨,占地170m2,耗电140kw,每秒计算5000次加法.冯?诺依曼(VanNeumann)首次提出存储程序概念,将数据和程序一起放在存储器,使编程更加方便.50年来,虽然对冯?诺依曼机进行很多改革,但结构变化不大,仍称冯?诺依曼机. 发展阶段时间硬件技术速度/(次/秒) 第一代1946-1957 电子管计算机时代40 000 第二代1958-1964 晶体管计算机时代200 000 第三代1965-1971 中小规模集成电路计算机时代 1 000 000 第四代1972-1977 大规模集成电路计算机时代10 000 000 第五代1978-现在超大规模集成电路计算机时代100 000 000 EDVAC(Electronic Discrete Variable Automatic Computer)电子离散变量计算机 组成原理是讲硬件结构的系统结构是讲结构设计的 摩尔定律微芯片上的集成管数目每3年翻两番.处理器的处理速度每18个月增长一倍. 每代芯片的成本大约为前一代芯片成本的两倍 新摩尔定律全球入网量每6个月翻一番. 数学家冯·诺依曼(von Neumann)在研究EDVAC机时提出了“储存程序”的概念.以此为基础的各类计算机通称为冯·诺依曼机.它有如下特点: ①计算机由运算器,控制器,存储器,输入和输出五部分组成 ②指令和数据以同等的地位存放于存储器内,并可按地址寻访 ③指令和数据均用二进制数表示 ④指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置 ⑤指令在存储器内按顺序存放 ⑥机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成 图中各部件的功能 ·运算器用来完成算术运算和逻辑运算并将的中间结 果暂存在运算器内 ·存储器用来存放数据和程序 ·控制器用来控制,指挥程序和数据的输入,运行以及 处理运行结果 ·输入设备用来将人们熟悉的信息转换为机器识别的 信息 ·输出设备将机器运算结果转为人熟悉的信息形式

计算机组成原理实验

计算机组成原理 一、8 位算术逻辑运算 8 位算术逻辑运算实验目的 1、掌握简单运算器的数据传送通路组成原理。 2、验证算术逻辑运算功能发生器74LS181的组合功能。 8 位算术逻辑运算实验内容 1、实验原理 实验中所用的运算器数据通路如图3-1所示。其中运算器由两片74LS181以并/串形成8位字长的ALU构成。运算器的输出经过一个三态门74LS245(U33)到ALUO1插座,实验时用8芯排线和内部数据总线BUSD0~D7插座BUS1~6中的任一个相连,内部数据总线通过LZD0~LZD7显示灯显示;运算器的两个数据输入端分别由二个锁存器74LS273(U29、U30)锁存,两个锁存器的输入并联后连至插座ALUBUS,实验时通过8芯排线连至外部数据总线EXD0~D7插座EXJ1~EXJ3中的任一个;参与运算的数据来自于8位数据开并KD0~KD7,并经过一三态门74LS245(U51)直接连至外部数据总线EXD0~EXD7,通过数据开关输入的数据由LD0~LD7显示。 图中算术逻辑运算功能发生器74LS181(U31、U32)的功能控制信号S3、S2、S1、S0、CN、M并行相连后连至SJ2插座,实验时通过6芯排线连至6位功能开关插座UJ2,以手动方式用二进制开关S3、S2、S1、S0、CN、M来模拟74LS181(U31、U32)的功能控制信号S3、S2、S1、S0、CN、M;其它电平控制信号LDDR1、LDDR2、ALUB`、SWB`以手动方式用二进制开关LDDR1、LDDR2、ALUB、SWB来模拟,这几个信号有自动和手动两种方式产生,通过跳线器切换,其中ALUB`、SWB`为低电平有效,LDDR1、LDDR2为高电平有效。 另有信号T4为脉冲信号,在手动方式下进行实验时,只需将跳线器J23上T4与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得实验所需的单脉冲。 2、实验接线 本实验用到4个主要模块:⑴低8位运算器模块,⑵数据输入并显示模块,⑶数据总线显示模块,⑷功能开关模块(借用微地址输入模块)。

计算机组成原理实验三运算器

实验三:八位运算器组成实验 一:实验目的: 1:掌握运算器的组成原理、工作原理; 2:了解总线数据传输结构; 3:熟悉简单的运算器的数据通路与控制信号的关系; 4:完成给定数据的算术操作、逻辑操作; 二:实验条件: 1:PC机一台; 2:MAX+PLUSⅡ软件; 三:实验内容(一) 1:所用到的芯片 74181:四位算术逻辑运算单元; 74244:收发器(双向的三态缓冲器) 74273:八位D触发器; 74374:八位D锁存器; 74163:八进制计数器; 7449:七段译码器 2:实验电路图 (1)运算器电路图 (A)数据输入电路由两个十六进制计数器连接成16*16=256进制的计数器,可以实现八位的输入。 (B)运算功能选择电路由一个十六进制计数器组成,可以实现16种不同运算的选择。再加上逻辑运算器上的M位和Cn位的选择,一共可以实现16*3=48种运算功能。内部由一个74163构成。

内部结构: (C)数码管扫描显示电路由一个扫描电路scan和一个七段译码器7449组成,scan 内部是一个二选一的多路复用器。 scan内部结构: (D)运算器电路图

(2)波形仿真图 (A)输入两个数A=05H,B=0AH,O5H DR1,0AH DR2,并通过经由74181在总线上显示。

(B)对两个数进行各种数学运算和逻辑运算。加法运算:输出控制:s4s3s2s1=0001,M=0,CN=0 输出使能:ALU_BUS=0 计算结果:05H+0AH=10H

四:实验内容(二) 给定A,B两个数,设A=05H,B=0AH,完成几种常见的算术运算和逻辑运算画出运算的波形和仿真图 (1)逻辑运算:A and B,A or B,取反/A,A⊙B,A⊕B; /A A⊕B A⊙B A and B A or B 输入控制s3s2s1s0 0000 0110 1001 1011 1110 计算结果FAH 0FH F0H 00H 0FH

计算机组成原理期末考试试题及答案

计算机组成原理期末考试试题及答案 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

计算机组成原理试题 一、选择题(共20分,每题1分) 1.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自______。 A.立即数和栈顶; B.暂存器; C.栈顶和次栈顶; D.累加器。 2.______可区分存储单元中存放的是指令还是数据。 A.存储器; B.运算器; C.控制器; D.用户。 3.所谓三总线结构的计算机是指______。 A.地址线、数据线和控制线三组传输线。 B.I/O总线、主存总统和DMA总线三组传输线; C.I/O总线、主存总线和系统总线三组传输线; D.设备总线、主存总线和控制总线三组传输线.。 4.某计算机字长是32位,它的存储容量是256KB,按字编址,它的寻址范围是______。 A.128K; B.64K; C.64KB; D.128KB。 5.主机与设备传送数据时,采用______,主机与设备是串行工作的。 A.程序查询方式; B.中断方式; C.DMA方式; D.通道。 6.在整数定点机中,下述第______种说法是正确的。

A.原码和反码不能表示-1,补码可以表示-1; B.三种机器数均可表示-1; C.三种机器数均可表示-1,且三种机器数的表示范围相 同; D.三种机器数均不可表示-1。 7.变址寻址方式中,操作数的有效地址是______。 A.基址寄存器内容加上形式地址(位移量); B.程序计数器内容加上形式地址; C.变址寄存器内容加上形式地址; D.以上都不对。 8.向量中断是______。 A.外设提出中断; B.由硬件形成中断服务程序入口地址; C.由硬件形成向量地址,再由向量地址找到中断服务程序入口地址 D.以上都不对。 9.一个节拍信号的宽度是指______。 A.指令周期; B.机器周期; C.时钟周期; D.存储周期。 10.将微程序存储在EPROM中的控制器是______控制器。 A.静态微程序; B.毫微程序; C.动态微程序; D.微程序。 11.隐指令是指______。 A.操作数隐含在操作码中的指令; B.在一个机器周期里完成全部操作的指令; C.指令系统中已有的指令;

计算机组成原理-知识点

课程知识点分析 试题类型: 单项选择2’* 10 = 20’; 填空1’* 15 = 15’; 简答5’* 3 = 15’; 计算题6’* 5 = 30’; 分析论述10’*2 = 20’; 总分100’; 各位同学,在使用这份资料复习时,要注意: 带有红色标记的是重点内容; 尽管很多知识点只有几个字,但是涉及的内容却非常多,比如Cache映像机制;考虑到有些同学考试时有不好的习惯,为了避免麻烦,我在这儿只给大家提纲,请大家对应的看书; 请大家看时,把你特别不明白的地方标出来,发送给lei.z@,我在周一给大家讲解。蓝色标记是之前考过的,应该很重要。大题都在第四章以后--------------------------------------------------------------------- 第一章计算机系统概论 1.1教学内容介绍 (1计算机的发展与应用。 (2计算机系统的层次结构。

(3计算机的特点:快速性、通用性、准确性和逻辑性。 (4计算机的分类方法。 (5性能指标。 1.2重难点分析 (1计算机系统从功能上可划分为哪些层次?各层次在计算机系统中起什么作用? (2冯.诺依曼计算机体系的基本思想是什么?(选择、填空。指令和数据都是用二进制表示的 (3按照此思想设计的计算机硬件系统应由哪些部件组成?各起什么作用? (4如:指令和数据都存于存储器中,计算机如何区分它们? (5衡量计算机性能的主要指标- 机器字长(定义、主频、CPI、MIPS(含义、FLOPS等等 第三章系统总线 3.1教学内容 (1总线及分类。总线是连接各个部件的信息传输线,总线包括:片内总线、系统总线和通信总线。 (2理解总线标准的意义,看看你知道主板上的几种标准总线。 (3总线特性及性能指标: 包括机械特性、电气特性、功能特性和时间特性。 (4总线结构:单总线结构、双总线结构和三总线结构。 (5总线连接方式: 串行传送、并行传送和分时传送。

计算机组成原理实验

实验一基础汇编语言程序设计 一、实验目的: 1、学习和了解TEC-XP16教学实验系统监控命令的用法。 2、学习和了解TEC-XP16教学实验系统的指令系统。 3、学习简单的TEC-XP16教学实验系统汇编程序设计。 二、预习要求: 1、学习TEC-XP16机监控命令的用法。 2、学习TEC-XP16机的指令系统、汇编程序设计及监控程序中子程序调用。 3、学习TEC-XP16机的使用,包括开关、指示灯、按键等。 4、了解实验内容、实验步骤和要求。 三、实验步骤: 在教学计算机硬件系统上建立与调试汇编程序有几种操作办法。 第一种办法,是使用监控程序的A命令,逐行输入并直接汇编单条的汇编语句,之后使用G命令运行这个程序。缺点是不支持汇编伪指令,修改已有程序源代码相对麻烦一些,适用于建立与运行短小的汇编程序。 第二种办法,是使用增强型的监控程序中的W命令建立完整的汇编程序,然后用M命令对建立起来的汇编程序执行汇编操作,接下来用G命令运行这个程序。适用于比较短小的程序。此时可以支持汇编伪指令,修改已经在内存中的汇编程序源代码的操作更方便一些。 第三种办法,是使用交叉汇编程序ASEC,首先在PC机上,用PC机的编辑程序建立完整的汇编程序,然后用ASEC对建立起来的汇编程序执行汇编操作,接下来把汇编操作产生的二进制的机器指令代码文件内容传送到教学机的内存中,就可以运行这个程序了。适用于规模任意大小的程序。

在这里我们只采用第一种方法。 在TEC-XP16机终端上调试汇编程序要经过以下几步: 1、使教学计算机处于正常运行状态(具体步骤见附录联机通讯指南)。 2、使用监控命令输入程序并调试。 ⑴用监控命令A输入汇编程序 >A 或>A 主存地址 如:在命令行提示符状态下输入: A 2000↙;表示该程序从2000H(内存RAM区的起始地址)地址开始 屏幕将显示: 2000: 输入如下形式的程序: 2000: MVRD R0,AAAA ;MVRD 与R0 之间有且只有一个空格,其他指令相同 2002: MVRD R1,5555 2004: ADD R0,R1 2005: AND R0,R1 2006: RET ;程序的最后一个语句,必须为RET 指令 2007:(直接敲回车键,结束A 命令输入程序的操作过程) 若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。 ⑵用监控命令U调出输入过的程序并显示在屏幕上 >U 或>U 主存地址

计算机组成原理期末试题

1.刷新存储器的重要性能指标是它的带宽。若显示工作方式采用分辨率为1024*768,颜色深度24位,帧频(刷新速度)为72Hz,求: 1)刷新存储器的容量是多少 2)刷新存储器的带宽是多少 1)刷新存储器的容量= 1024*768 * 24bit= 2)帧频(刷新速度)为72Hz指的是:每秒钟读72次, 所以,刷新存储器的带宽=1024*768 * 24bit *72 次/秒=162MB/s 2.试推导磁盘存储器读写一块信息所需要的总时间 读写一块总时间TB=平均找道时间Ts+平均等待时间Tw +读写传输时间Tt 读写一块总时间TB=平均找道时间+平均等待时间+读写传输时间=Ts+Tw+Tt 1)Tw 设磁盘每秒r转,每条磁道N个字,则数据传输率=rN个字/秒 转一周的时间=1/r,所以 Tw =1/2*(1/r)=1/(2r) 2)Tt 又设每块的字数是n,一旦读写头定位在该块,则Tt≈n/(rN)秒 所以TB=Ts+ 1/(2r)+ n/(rN) 秒 3.采用串行接口进行7位ASCII码传送,带有一位奇偶校验位、一位起始位和一位停止位,当波特9600波特时,字符传送率是 9600波特=9600bit/秒 =9600 bit*(1字符/10bit)/秒 =960字符/秒 4.某总线在一个总线周期中并行传送8个字节的信息,设一个总线周期等于一个总线时钟周期,总线时钟频率为70MHz,求总线带宽 Dr=8字节/T秒=8*70*10^6≈420MB/秒 5.某机器CPU中有16个寄存器,运行某中断处理程序时,仅用到其中的2个寄存器,请问响应中断而进入该中断处理程序时是否将通用寄存器内容保存到主存中去需保存几个寄存器 要将通用寄存器内容保存到主存中去。 只要保存中断处理程序用到的那2个寄存器的内容。 1.已知cache的存储周期是40ns,主存存储周期200ns, cache/主存系统平均50ns,求cache的命中率访问n个字,设命中率为H cache/主存系统的平均访问时间 =命中cache的时间+不命中cache的主存访问时间 =H*Tc+(1-H)*Tm =H*40+(1-H)*200 =50

计算机组成原理实验七

图16 启停单元布局图 序电路由1片74LS157、2片74LS00、4个LED PLS2、PLS3、PLS4)组成。当LED发光时 图17

图17 时序单元布局图 (二)启停、脉冲单元的原理 1.启停原理:(如图18) 启停电路由1片7474组成,当按下RUN按钮,信号输出RUN=1、STOP=0,表示当前实验机为运行状态。当按下STOP 按钮,信号RUN=0、STOP=1,表示当前实验机为停止状态。当 系统处于停机状态时,微地址、进位寄存器都被清零,并且可 通过监控单元来读写内存和微程序。在停止状态下,当HALT 时有一个高电平,同时HCK有一个上升沿,此时高电平被打入 寄存器中,信号输出RUN=1、STOP=0,使实验机处于运行状态。

图18 启停单元原理图 2.时序电路: 时序电路由监控单元来控制时序输出(PLS1、PLS2、PLS3、PLS4)。实验所用的时序电路(如图19)可产生4个等间隔的时序信号PLS1、PLS2、PLS3、PLS4。为了便于监控程序流程,由监控单元输出PO信号和SIGN脉冲来实现STEP(微单步)、GO (全速)和HALT(暂停)。当实验机处于运行状态,并且是微单步执行,PLS1、PLS2、PLS3、PLS4分别发出一个脉冲,全速执行时PLS1、PLS2、PLS3、PLS4脉冲将周而复始的发送出去。在时序单元中也提供了4个按钮,实验者可手动给出4个独立的脉冲,以便实验者单拍调试模型机。

图19 时序电路图 实验步骤 1.交替按下“运行”和“暂停”,观察运行灯的变化(运行:RUN 亮;暂停:RUN灭)。 2.把HALT信号接入二进制拨动开关,HCK接入脉冲单元的PLS1。按下表接线 接入开关位号 信号定 义 HCK PLS1孔 HALT H13孔 3.按启停单元中的停止按钮,置实验机为停机状态,HALT=1。 4.按脉冲单元中的PLS1脉冲按键,在HCK上产生一个上升

【精品】计算机组成原理期末考试简答题重点

一、简答题 1、试述浮点数规格化的目的和方法。 答:浮点的规格化是为了使浮点数尾数的最高数值位为有效数位。当尾数用补码表示时,若符号位与小数点后的第一位不相等,则被定义为已规格化的数,否则便是非规格化数。通过规格化,可以保证运算数据的精度。 方法:进行向左规格化,尾数左移一位,阶码减1,直到规格化完毕。 2、简述循环冗余码(CRC)的纠错原理。 答:CRC码是一种纠错能力较强的校验码。在进行校验时,先将被检数据码的多项式用 生成多项式G(X)来除,若余数为0,说明数据正确;若余数不为0,则说明被检数据有错。 只要正确选择多项式G(X),余数与CRC码出错位位置的对应关系是一定的,由此可以 用余数作为判断出错位置的依据而纠正出错的数据位。 3、DRAM存储器为什么要刷新?有几种刷新方式? DRAM存储元是通过栅极电容存储电荷来暂存信息。由于存储的信息电荷终究是有泄漏的,电荷数又不能像 SRAM存储元那样由电源经负载管来补充,时间一长,信息就会丢失。为此必须设法由外界按一定规律给栅 极充电,按需要补给栅极电容的信息电荷,此过程叫“刷新”。 ①集中式---正常读/写操作与刷新操作分开进行,刷新集中完成。 ②分散式---将一个存储系统周期分成两个时间片,分时进行正常读/写操作和刷新操作。 ③异步式---前两种方式的结合,每隔一段时间刷新一次,保证在刷新周期内对整个存储器 刷新一遍。 4、CPU中有哪些主要寄存器?简述这些寄存器的功能。 (1)指令寄存器(IR):用来保存当前正在执行的一条指令。 (2)程序计数器(PC):用来确定下一条指令的地址。 (3)地址寄存器(AR):用来保存当前CPU所访问的内存单元的地址。 (4)缓冲寄存器(DR): <1>作为CPU和内存、外部设备之间信息传送的中转站。 <2>补偿CPU和内存、外围设备之间在操作速度上的差别。 <3>在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。 (5)通用寄存器(AC):当运算器的算术逻辑单元(ALU)执行全部算术和逻辑运算时,为ALU提供一个工作区。 (6)状态条件寄存器:保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,以便使CPU和系统能及时了解机器运行状态和程序运行状态。 5、中断处理过程包括哪些操作步骤? 关闭中断标识,重要数据入栈, 处理中断服务功能, 数据出栈, 恢复中断标识, 开中断.

计算机组成原理重点难点习题解答

计算机组成原理复习题 一.单项选择题 1.计算机中的主机包含( A )。 A.运算器、控制器、存储器 B.运算器、控制器、外存储器 C.控制器、内存储器、外存储器 D.运算器、内存储器、外存储器 2.二进制数10010010,相应的十进制数是(B)(128+16+2=146) A.136 B.146 C.145 D.144 3.要使8位寄存器A中高4位变0,低4位不变,可使用(A)。逻辑乘 A. A∧0FH→A B.A∨0FH→A C. A∧F0H→A D. A∨F0H→A 4.在计算机内部用于汉字存储处理的代码是(B) A.汉字输入码 B.汉字内码 C.汉字字型码 D.汉字交换码 5.转移指令执行时,只要将转移地址送入( C.程序计数器)中即可 A.地址寄存器 B.指令寄存器 C.程序计数器 D.变址寄存器 6.设机器中存有代码10100011B,若视为移码,它所代表的十进制数为( B.35)。 A.-23 B.35 C.53 D-113 7.将(-25.25)十进制数转换成浮点数规格化(用补码表示),其中阶符、阶码共4位,数符、尾数共8位,其结果 为( B.0101,10011011 ) A.0011,10010100 B.0101,10011011 C.0011,1110 D.0101,1100101 8.(2000)10化成十六进制数是( B.(7D0)16)。

A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7FO)16 9. 下列数中最大的数是((10011001)2=153 )。 A.(10011001)2 B.(227)8C。(98)16 D.(152)10 10. ( D. 移码)表示法主要用于表示浮点数中的阶码。 A. 原码 B. 补码 C. 反码 D. 移码 11. 在小型或微型计算机里,普遍采用的字符编码是( D. ASCⅡ码)。 A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码 12. 下列有关运算器的描述中,(D. 既做算术运算,又做逻辑运算)是正确的。 A.只做算术运算,不做逻辑运算 B. 只做加法 C.能暂时存放运算结果 D. 既做算术运算,又做逻辑运算 13.控制存储器存放的是(C.微程序)。 A.微程序和数据 B.机器指令和数据 C.微程序 D.机器指令 14. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为( B. 立即寻址)。 A. 隐含寻址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址 15. 下面描述的RISC机器基本概念中正确的表达是( B. RISC机器一定是流水CPU)。 A. RISC机器不一定是流水CPU B. RISC机器一定是流水CPU C. RISC机器有复杂的指令系统 D. CPU配备很少的通用寄存器 16. 系统总线中地址线的功能是(D. 用于指定主存和I/O设备接口电路的地址)。 A. 用于选择主存单元地址 B. 用于选择进行信息传输的设备

计算机组成原理实验完整版

河南农业大学 计算机组成原理实验报告 题目简单机模型实验 学院信息与管理科学学院 专业班级计算机科学与技术2010级1班 学生姓名张子坡(1010101029) 指导教师郭玉峰 撰写日期:二○一二年六月五日

一、实验目的: 1.在掌握各部件的功能基础上,组成一个简单的计算机系统模型机; 2.了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过程; 3定义五条机器指令,编写相应微程序并具体上机调试。 二、实验要求: 1.复习计算机组成的基本原理; 2.预习本实验的相关知识和内容 三、实验设备: EL-JY-II型计算机组成原理试验系统一套,排线若干。 四、模型机结构及工作原理: 模型机结构框图见实验书56页图6-1. 输出设备由底板上上的四个LED数码管及其译码、驱动电路构成,当D-G和W/R均为低电平时将数据结构的数据送入数据管显示注:本系统的数据总线为16位,指令、地址和程序计数器均为8位。当数据总线上的数据打入指令寄存器、地址寄存器和程序寄存器时,只有低8位有效。 在本实验我们学习读、写机器指令和运行机器指令的完整过程。在机器指令的执行过程中,CPU从内存中取出一条机器指令到执行结束为一个指令周期,指令由微指令组成的序列来完成,一条机器指令对应一段微程序。另外,读、写机器指令分别由相应的微程序段来完成。

为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,必须设计三个控制操作微程序。 存储器读操作(MRD):拨动清零开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“00”时,按“单步”键,可对RAM连续读操作。 存储器写操作(MWE):拨动清零开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“10”时,按“单步”键,可对RAM连续写操作。 启动程序(RUN):拨动开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“11”时,按“单步”键,即可转入第01号“取指”微指令,启动程序运行。 注:CA1、CA2由控制总线的E4、E5给出。键盘操作方式有监控程序直接对E4、E5赋值,无需接线。开关方式时可将E4、E5接至控制开关CA1、CA2,由开关控制。 五、实验内容、分析及参考代码: 生成的下一条微地址 UA5 UA0 MS5 MS0 微地址

计算机组成原理实验

实验3 MIPS指令系统和MIPS体系结构 一.实验目的 (1)了解和熟悉指令级模拟器 (2)熟悉掌握MIPSsim模拟器的操作和使用方法 (3)熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解(4)熟悉MIPS体系结构 二. 实验内容和步骤 首先要阅读MIPSsim模拟器的使用方法,然后了解MIPSsim的指令系统。(1)、启动MIPSsim (2)、选择“配置”->“流水方式”选项,使模拟器工作在非流水方式。

(3)、参照使用说明,熟悉MIPSsim模拟器的操作和使用方法。 (4)、选择“文件”->“载入程序”选项,加载样例程序 alltest.asm,然后查看“代码”窗口,查看程序所在的位置。 (5)、查看“寄存器”窗口PC寄存器的值:[PC]= 0x00000000 。

(6)、执行load和store指令,步骤如下: 1)单步执行一条指令(F7)。 2)下一条指令地址为 0x00000004 ,是一条有(有,无)符号载入字节 (字节,半字,字)指令。 3)单步执行一条指令(F7)。 4)查看R1的值,[R1]=-128。

5)下一条指令地址为 0x00000008 ,是一条(有,无)符号载入字(字节,半字,字)指令。 6)单步执行1条指令。 7)查看R1的值,[R1]=128。 8)下一条指令地址为 0x0000000C ,是一条无(有,无)符号载入字(字节,半字,字)指令。 9)单步执行1条指令。

10)查看R1的值,[R1]=128。 11)单步执行1条指令。 12)下一条指令地址为 0x00000014 ,是一条保存字(字节,半字,字)指令。 13)单步执行一条指令。

计算机组成原理期末复习知识要点

第一章 1)冯.诺依曼主要三个思想是什么? (1)计算机处理采用二进制或二进制代码 (2)存储程序 (3)硬件五大部分:输入设备、输出设备、存储器、运算器和控制器 2)计算机硬件由哪5部分组成? 输入设备、输出设备、存储器、运算器和控制器 3)VLSI中文的意思是什么? 超大规模集成电路 4)列举出三个计算机应用领域? 1.科学技术计算2.数据信息处理3.计算机控制 4.计算机辅助技术5.家庭电脑化 5)计算机系统分哪两大系统? 硬件和软件系统 6)计算机内部信息包括哪两大信息? 计算机中有两种信息流动:一是控制信息,即操作命令,其发源地为控制器;另一种是数据流,它受控制信息的控制,从一部件流向另一部件,边流动边加工处理。 7)计算机性能主要包括哪三个主要性能? (1)基本字长: 是参与运算的数的基本长度,用二进制数位的长短来衡量,取决寄存器、加法器、数据总线等部件的位数。 (2)主存容量:可以用字节,有的用字长,K、M、G、T (3)运算速度: 是每秒能执行的指令条数来表示,单位是条/秒。(MIPS) 8)现代计算机系统分为五个层次级别是如何划分的? 从功能上,可把现代计算机系统分为五个层次级别: 第一级是微程序设计级:是硬件级 第二级是一般机器级:机器语言级 第三级是操作系统级:是操作系统程序实现。(混合级) 第四级是汇编语言级:一种符号形式语言。 第五级是高级语言级 9)机器数是指什么?它主要是解决了数值的什么表示? 10)机器数有哪4种表示方法? 原码表示法、补码表示法、和移码表示法四种。 11)计算机数值有哪两种表示方式?它主要解决了数值的什么表示? 定点表示和浮点表示。主要解决数中小数点的位置的确定。 12)浮点数在计算机内部表示两种方式是如何安排的? 13)尾数是补码表示其规格化如何表示? 正数:0.1×…×的形式负数:1.0×…×的形式 14)解释计算机内部数值0和字符0有何不同? 数值0在计算机中为00H,而字符0为其ASCII码30H。 15)计算机如何判断加法溢出的? 当运算结果超出机器所能表示的数域范围时,称为溢出。 判别方法有:符号位判别法、进位判别法、双符号位判别法。 16)半加器与全加器有什么不同?

计算机组成原理全部实验.

计算机科学技术系王玉芬2012年11月3日

基础实验部分该篇章共有五个基础实验组成,分别是: 实验一运算器实验 实验二存储器实验 实验三数据通路组成与故障分析实验 实验四微程序控制器实验 实验五模型机CPU组成与指令周期实验

实验一运算器实验 运算器又称作算术逻辑运算单元(ALU),是计算机的五大基本组成部件之一,主要用来完成算术运算和逻辑运算。 运算器的核心部件是加法器,加减乘除运算等都是通过加法器进行的,因此,加快运算器的速度实质上是要加快加法器的速度。机器字长n位,意味着能完成两个n位数的各种运算。就应该由n个全加器构成n位并行加法器来实现。通过本实验可以让学生对运算器有一个比较深刻的了解。 一、实验目的 1.掌握简单运算器的数据传输方式。 2.掌握算术逻辑运算部件的工作原理。 3. 熟悉简单运算器的数据传送通路。 4. 给定数据,完成各种算术运算和逻辑运算。 二、实验内容: 完成不带进位及带进位的算术运算、逻辑运算实验。 总结出不带进位及带进位运算的特点。 三、实验原理: 1.实验电路图

图4-1 运算器实验电路图

2.实验数据流图 图4-2 运算器实验数据流图 3.实验原理 运算器实验是在ALU UNIT 单元进行;单板方式下,控制信号,数据,时序信号由实验仪的逻辑开关电路和时序发生器提供,SW7-SW0八个逻辑开关用于产生数据,并发送到总线上;系统方式下,其控制信号由系统机实验平台可视化软件通过管理CPU 来进行控制,SW7-SW0八个逻辑开关由可视化实验平台提供数据信号。 (1)DR1,DR2:运算暂存器, (2)LDDR1:控制把总线上的数据打入运算暂存器DR1,高电平有效。 (3)LDDR2:控制把总线上的数据打入运算暂存器DR2,高电平有效。 (4)S3,S2,S1,S0:确定执行哪一种算术运算或逻辑运算(运算功能表见附录1或者课本第49页)。 (5)M :M =0执行算术操作;M =1执行逻辑操作。 (6)/CN :/CN =0表示ALU 运算时最低位加进位1;/CN =1则表示无进位。 (7)ALU -BUS :控制运算器的运算结果是否送到总线BUS ,低电平有效。 (8)SW -BUS :控制8位数据开关SW7-SW0的开关量是否送到总线,低电平有效。 四、实验步骤: 实验前首先确定实验方式(是手动方式还是系统方式),如果在做手动方式实验则将方式选择开关置手动方式位置(31个开关状态置成单板方式)。实验箱已标明手动方式和系统方式标志。所有的实验均由手动方式来实现。如果用系统方式,则必须将系统软件安装到系统机上。将方式标志置系统模式位置。学生所做的实验均在系统机上完成。其中包括高 ALU DR1 DR2 LDDR1 T4 LDDR2 T4 S1 S2 M0 S0 CN S3

计算机组成原理重点整理(白中英版) 考试必备

一、 浮点存储: 1.若浮点数x 的754标准存储格式为(41360000)16,求其浮点数的十进制数值。 解:将16进制数展开后,可得二制数格式为 0 100 00010 011 0110 0000 0000 0000 0000 S 阶码(8位) 尾数(23位) 指数e=阶码-127=10000010-01111111=00000011=(3)10 包括隐藏位1的尾数 1.M=1.011 0110 0000 0000 0000 0000=1.011011 于是有 x=(-1)S×1.M×2e=+(1.011011)×23=+1011.011=(11.375)10 2. 将数(20.59375)10转换成754标准的32位浮点数的二进制存储格式。 解:首先分别将整数和分数部分转换成二进制数: 20.59375=10100.10011 然后移动小数点,使其在第1,2位之间 10100.10011=1.010010011×24 e=4于是得到: S=0, E=4+127=131, M=010010011 最后得到32位浮点数的二进制存储格式为: 01000001101001001100000000000000=(41A4C000)16 3. 假设由S ,E ,M 三个域组成的一个32位二进制字所表示的非零规格化 浮点数x,真值表示为(非IEEE754标准):x=(-1)s ×(1.M )×2E - 128 问:它所表示的规格化的最大正数、最小正数、最大负数、最小负数是多少? (1)最大正数 0 1111 1111 111 1111 1111 1111 1111 1111 x=[1+(1-2-23)]×2127 (2)最小正数 000 000 000000 000 000 000 000 000 000 00 x=1.0×2- 128 (3)最小负数 111 111 111111 111 111 111 111 111 111 11 x=-[1+(1-2- 23)]×2127 (4)最大负数 100 000 000000 000 000 000 000 000 000 00 x=-1.0×2- 128 4.用源码阵列乘法器、补码阵列乘法器分别计算xXy 。 (1)x=11000 y=11111 (2) x=-01011 y=11001 (1)原码阵列 x = 0.11011, y = -0.11111 符号位: x 0⊕y 0 = 0⊕1 = 1 [x*y] 原 = 1, 11 0100 0101 带求补器的补码阵列 [x]补 = 0 11011, [y]补 = 1 00001 乘积符号位单独运算0⊕1=1 X ×Y =-0.1101000101 (2) 原码阵列 x = -0.11111, y = -0.11011 符号位: x 0⊕y 0 = 1⊕1 = 0 [x*y]补 = 0,11010,00101 带求补器的补码阵列 [x]补 = 1 00001, [y]补 = 1 00101 乘积符号位单独运算1⊕1=0 尾数部分算前求补输出│X │=11111,│y │=11011 X ×Y =0.1101000101 5. 计算浮点数x+y 、x-y x = 2-101*(-0.010110), y = 2-100*0.010110 [x]浮= 11011,-0.010110 [y]浮= 11100,0.010110 Ex-Ey = 11011+00100 = 11111 规格化处理: 0.101100 阶码 11010 x+y= 0.101100*2-6 规格化处理: 1.011111 阶码 11100 x-y=-0.100001*2-4 6. 设过程段 S i 所需的时间为τi ,缓冲寄存器的延时为τl ,线性流水线的时钟周期定义为 τ=max{τi }+τl =τm +τl 流水线处理的频率为 f =1/τ。 ● 一个具有k 级过程段的流水线处理 n 个任务需要的时钟周 期数为T k =k +(n -1), 所需要的时间为: T =T k × τ 而同时,顺序完成的时间为:T =n ×k ×τ ● k 级线性流水线的加速比: *C k = TL = n·k Tk k +(n -1) 二、 内部存储器 *闪存:高性能、低功耗、高可靠性以及移动性 编程操作:实际上是写操作。所有存储元的原始状态均处“1” 状态,这是因为擦除操作时控制栅不加正电压。编程操作的目的是为存储元的浮空栅补充电子,从而使存储元改写成“0”状态。如果某存储元仍保持“1”状态,则控制栅就不加正电压。如图(a)表示编程操作时存储元写0、写1的情况。实际上编程时只写0,不写1,因为存储元擦除后原始状态全为1。要写0,就是要在控制栅C 上加正电压。一旦存储元被编程,存储的数据可保持100年之久而无需外电源。 读取操作:控制栅加上正电压。浮空栅上的负电荷量将决定 是否可以开启MOS 晶体管。如果存储元原存1,可认为浮空栅不带负电,控制栅上的正电压足以开启晶体管。如果存储元原存0,可认为浮空栅带负电,控制栅上的正电压不足以克服浮动栅上的负电量,晶体管不能开启导通。当MOS 晶体管开启导通时,电源VD 提供从漏极D 到源极S 的电流。读出电路检测到有电流,表示存储元中存1,若读出电路检测到无电流,表示存储元中存0,如图(b)所示。 擦除操作:所有的存储元中浮空栅上的负电荷要全部洩放出 去。为此晶体管源极S 加上正电压,这与编程操作正好相反,见图(c)所示。源极S 上的正电压吸收浮空栅中的电子,从而使全部存储元变成1状态。 *cache :设存储器容量为32字,字长64位,模块数m=4,分别用顺序方式和交叉方式进行组织。存储周期T=200ns ,数据总线宽度为64位,总线传送周期=50ns 。若连续读出4个字,问顺序存储器和交叉存储器的带宽各是多少? 解:顺序存储器和交叉存储器连续读出m=4个字的信息总量 都是: q=64b×4=256b 顺序存储器和交叉存储器连续读出4个字所需的时间分别 是: t2=mT=4×200ns=800ns=8×10-7s t1=T+(m-1)=200ns+350ns=350ns=35×10-7s 顺序存储器和交叉存储器的带宽分别是: W2=q/t2=256b÷(8×10-7)s=320Mb/s W1=q/t1=256b÷(35×10-7)s=730Mb/s *CPU 执行一段程序时,cache 完成存取的次数为1900次, 主存完成存取的次数为100次,已知cache 存取周期为50ns ,主存存取周期为250ns ,求cache/主存系统的效率和平均访问时间。 解: h=Nc/(Nc+Nm )=1900/(1900+100)=0.95 r=tm/tc=250ns/50ns=5 e=1/(r+(1-r)h)=1/(5+(1-5)×0.95=83.3% ta=tc/e=50ns/0.833=60ns *存储器:已知某64位机主存采用半导体存储器,其地址码为26位,若 使用256K×16位的DRAM 芯片组成该机所允许的最大主存空间,并选用模块板结构形式,问: (1) 每个模块板为1024K×64位,共需几个模块板? (2) 个模块板内共有多少DRAM 芯片? (3)主存共需多少DRAM 芯片? CPU 如何选择各模块板? (1)个模块 64264 *264 *2620 26 == (2) 1616 *2*264 *28 1020= 每个模块要16个DRAM 芯片 (3)64*16 = 1024块 由高位地址选模块 *用16K×8位的DRAM 芯片组成64K×32位存储器,要求: (1) 画出该存储器的组成逻辑框图。 (2) 设存储器读/写周期为0.5μS, CPU 在1μS 内至少要访问一次。试问采用哪种刷新方式比较合理?两次刷新的最大时间间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少? 解:(1)根据题意,存储总容量为64KB ,故地址总线需16位。现使用16K*8位DRAM 芯片,共需16片。芯片本身地址线占14位,所以采用位并联与地址串联相结合的方法来组成整个存储器,其组成逻辑图如图所示,其中使用一片2:4译码器。 (2)根据已知条件,CPU 在1us 内至少访存一次,而整个存储器的平均读/写周期为0.5us ,如果采用集中刷新,有64us 的死时间,肯定不行如果采用分散刷新,则每1us 只能访存一次,也不行所以采用异步式刷新方式。假定16K*1位的DRAM 芯片用128*128矩阵存储元构成,刷新时只对128行进行异步方式刷新,则刷新间隔为2ms/128 = 15.6us ,可取刷新信号周期15us 。刷新一遍所用时间=15us ×128=1.92ms

相关文档
最新文档