计算机组成原理复习资料

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

一、选择题

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

A. +(32

2- 1),一(1一31

2-)

B. +(31

2-)

2- 1),一(1一32

C. +(1一31

2-)

2-),一(1一31

D. +(31

2-)

2- 1),一(1一31

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.将十进制数-0.288和49化成二进制数,再写出各自的原码、反码、补码表示(符号位

和数值位共8位)。

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

答案:

一、选择题

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

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

二、判断题

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

三、简答题

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

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

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

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

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

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

答:由于动态存储器集成度高,生产成本低,被广泛地用于实现要求更大容量的主存储

器。静态存储器读写速度快,生产成本高,通常多用其实现容量可以较小的高速缓冲存储器。

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

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

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

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

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

四、计算题

(一0. 288)10==(一0.0100100)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〕补=0.1101

[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=10111101, 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.计算机系统的输入输出接口是( )之间的交接界面。

A.CPU与存储器

B.主机与外围设备

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

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

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

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

二、判断题

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

2.相对寻址方式中,操作数的有效地址等于程序计数器内容与偏移量之和。( ) 3.指令是程序设计人员与计算机系统沟通的媒介;微指令是计算机指令和硬件电路建立联系的媒介。( )

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

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

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

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

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

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

四、计算题

1.写出X=10111101,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=0.1101,Y=-0.0111的双符号位原码、反码、补码表示,并用双符号补码计算数的和。

计算机组成原理期末试题

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

直接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就。为此要解决汉字的输入编码、汉字内码、子模码等三种不同用途的编码。 1第三章 内部存储器 CPU 能直接访问内存(cache 、主 存) 双端口存储器和多模块交叉存储器属于并行存储器结构。 cache 是一种高速缓冲存储器,是为了解决CPU 和主存之间速度不匹配而采用的一项重要的硬件技术,并且发展为多级cache 体系,指令cache 与数据cache 分设体 系。要求cache 的命中率接近于1 适度地兼顾了二者的优点又尽量避免其缺点,从灵活性、命中率、硬件投资来说较为理想,因而得到了普遍采用。 习题: 1设有一个具有20位地址和32位字长的存储器,问: (1)该存储器能存储多少个字节的信息? (2)如果存储器由512K ×8位SRAM 芯片组成,需要多少片; (3)需要多少位地址做芯片选择? (1)字节M 4832*220= (2)片84*28 *51232*1024==K K (3)1位地址作芯片选择 2 已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问: (1) 若每个内存条16M ×64位,共需几个内存条? (2)每个内存条共有多少DRAM 芯片? (3)主存共需多少DRAM 芯片?CPU 如何选

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

实验报告 课程名称计算机组成原理部件实验 实验项目实验二运算器组成实验 系别___ _计算机学院 _ ______ 专业___ 计算机科学与技术 ___ 班级/学号___计科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

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

计算机组成原理试题 一、选择题(共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.由硬件形成向量地址,再由向量地址找到中断服务程序入口地址

计算机组成原理实验

计算机组成原理 一、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位运算器模块,⑵数据输入并显示模块,⑶数据总线显示模块,⑷功能开关模块(借用微地址输入模块)。

计算机组成原理期末考试

计算机组成原理试题 一、选择题 ( c )1、在下列四句话中,最能准确反映计算机主要功能的是下面哪项。 A.计算机可以存储大量信息 B.计算机能代替人的脑力劳动 C.计算机是一种信息处理机 D.计算机可实现高速运算 ( c )2、计算机硬件能直接执行的只能是下面哪项。 A.符号语言 B.汇编语言 C.机器语言 D.机器语言和汇编语言 ( c )3、运算器的核心部件是下面哪项。 A.数据总线 B.数据选择器 C.算术逻辑运算部件 D.累加寄存器 ( c )4、对于存储器主要作用,下面哪项说法正确。 A.存放程序 B.存放数据 C.存放程序和数据 D.存放微程序 ( c )5、至今为止,计算机中所含所有信息仍以二进制方式表示,其原因是下面哪项。 A.节约元件 B.运算速度快 C.物理器件性能决定 D.信息处理方便( a )6、CPU中有若干寄存器,其中存放存储器中数据的寄存器是下面哪项。 A.地址寄存器 B.程序计数器 C.数据寄存器 D.指令寄存器(d?)7、CPU中有若干寄存器,其中存放机器指令的寄存器是下面哪项。 A.地址寄存器 B.程序计数器 C.指令寄存器 D.数据寄存器 ( c )8、CPU中有若干寄存器,存放CPU将要执行的下一条指令地址的寄存器是下面哪项。 A.地址寄存器 B.数据寄存器 C.程序计数器 D.指令寄存器 (c)9、CPU中程序状态寄存器中的各个状态标志位是依据下面哪项来置位的。 A.CPU已执行的指令 B.CPU将要执行的指令 C.算术逻辑部件上次的运算结果 D.累加器中的数据 ( b )10、为协调计算机各部件的工作,需要下面哪项来提供统一的时钟。 A.总线缓冲器 B.时钟发生器 C.总线控制器 D.操作命令发生器 ( c )11、下列各种数制的数中最小的数是下面哪项。 A.(101001)2 B.(52)8 C.(101001)BCD D.(233)H ( d )12、下列各种数制的数中最大的数是下面哪项。 A.(1001011)2 B.75 C.(112)8 D.(4F)H ( b )13、将十进制数15/2表示成二进制浮点规格化数(阶符1位,阶码2位,数符1位,尾数4位)是下面哪项。 A.01101110 B.01101111 C.01111111 D.11111111

计算机组成原理实验

实验一基础汇编语言程序设计 一、实验目的: 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:掌握运算器的组成原理、工作原理; 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

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

武汉大学计算机学院 2007-2008学年第一学期2006级《计算机组成原理》 期末考试试题A卷答案 __ 学号_______ 班级 ____ _____ 姓名__ _________ 成绩_____ ___ 1.(16分)一浮点数,阶码部分为q位,尾数部分为p位,各包含一位符号位,均用补码表示;该浮点数所能表示的最大正数、最小正数、最大负数和最小负数分别是多少? 解: 2.在一个具有四体低位多体交叉的存储器中,如果处理器的访存地址为以下十进制。求该存储器比单体存储器的平均访问速率提高多少?(忽略初启时的延迟) (1)1、2、3、…… 32 (10分) (2)2、4、6、…… 32 (10分) 解:设存储器的访问周期为T。 (1)四体低位多体交叉的存储器访问的情况如下: 1、2、3 所需时间= T ; 4、5、6、7 所需时间= T ; 8、9、10、11 所需时间= T ; 12、13、14、15 所需时间= T ; 16、17、18、19 所需时间= T ; 20、21、22、23 所需时间= T ; 24、25、26、27 所需时间= T ; 28、29、30、31 所需时间= T ; 32 所需时间= T ; 四体低位多体交叉的存储器访问所需时间=9T; 单体存储器访问所需时间=32T; 所以平均访问速率提高:32/9倍

(2)四体低位多体交叉的存储器访问的情况如下: 2 所需时间= T ; 4、6 所需时间= T ; 8、10 所需时间= T ; 12、14 所需时间= T ; 16、18 所需时间= T ; 20、22 所需时间= T ; 24、26 所需时间= T ; 28、30 所需时间= T ; 32 所需时间= T ; 四体低位多体交叉的存储器访问所需时间= 9T; 单体存储器访问所需时间=16T; 所以平均访问速率提高:16/9倍 3.(20分)假定指令格式如下: 其中: D/I为直接/间接寻址标志,D/I=0表示直接寻址,D/I=1表示间接寻址。 Bit10=1:变址寄存器I寻址; 设有关寄存器的内容为(I)=063215Q 试计算下列指令的有效地址。(Q表示八进制) (1) 152301Q (2) 140011Q 解: (1) 152301Q=1 101 010 011 000 001 因为Bitl0(I)=1,故为变址寄存器寻址,EA=(I)+A=063215+301=063516Q。 (3) 140011Q=1 100 000 000 001 001 因为D/I=0,故为直接寻址,EA=A=011Q。 4. 已知某运算器的基本结构如图所示,它具有+(加)、-(减)、和M(传送)三种操作。 (1) 写出图中1~12表示的运算器操作的微命令;(6分) (2) 设计适合此运算器的微指令格式;(6分) (3) 指令DDA的功能是计算R1、R2和R3三个寄存器的和,若进位C=0,则R1+R2→R2;若进位C=1,则R1+R2+R3→R2,画出指令DDA的微程序流程图,并列出微操作序列(取指令流程不写,取指令微指令安排在0号单元中);(6分) (4)设下址地址为5位,将微程序流程图安排在1~3号单元里;(6分)

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

河南农业大学 计算机组成原理实验报告 题目简单机模型实验 学院信息与管理科学学院 专业班级计算机科学与技术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 微地址

计算机组成原理实验七

图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分,共20分)1.假设下列字符码中最后一位为校验码,如果数据没有错误,则采用偶校验的字符码的是____。 A. 11001011 B. 11010110 C. 11000001 D. 11001001 2.在定点二进制运算器中,减法运算一般通过______ 来实现。 A. 补码运算的二进制加法器 B. 补码运算的二进制减法器 C. 补码运算的十进制加法器 D. 原码运算的二进制减法器 3.下列关于虚拟存储器的说法,正确的是____。 A. 提高了主存储器的存取速度 B. 扩大了主存储器的存储空间,并能进行自动管理和调度 C. 提高了外存储器的存取速度 D. 程序执行时,利用硬件完成地址映射 4.下列说法正确的是____。 A. 存储周期就是存储器读出或写入的时间 B. 双端口存储器采用了两套相互独立的读写电路,实现并行存取 C. 双端口存储器在左右端口地址码不同时会发生读/写冲突 D. 在cache中,任意主存块均可映射到cache中任意一行,该方法称为直接映射方式 5.单地址指令中,为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个操作数一般采用____寻址方式。 A. 堆栈 B. 立即 C. 隐含 D. 间接 6.指令系统中采用不同寻址方式的目的主要是______ 。 A.实现存储程序和程序控制 B.提供扩展操作码的可能并降低指令译码难度 C.可以直接访问外存 D.缩短指令长度,扩大寻址空间,提高编程灵活性7.下列说法中,不符合RISC指令系统特点的是____。 A. 指令长度固定,指令种类少 B. 寻址方式种类尽量少,指令功能尽可能强 C. 增加寄存器的数目,以尽量减少访存的次数 D. 选取使用频率最高的一些简单指令,以及很有用但不复杂的指令

计算机组成原理实验五

上海大学计算机学院 《计算机组成原理实验》报告一 姓名:学号:教师: 时间:机位:报告成绩: 实验名称:指令系统实验 一、实验目的:1. 读出系统已有的指令,并理解其含义。 2. 设计并实现一条新指令。 二、实验原理:利用CP226实验仪(用74HC754即8D型上升沿触发器)上的K16…K23 开关为数据总线DBUS设置数据,其他开关作为控制信号,一条指令执行完 毕PC会自动加1,系统顺序执行下一条指令,但系统要进入一个新的指令序 列时,如跳转、转子程序等,必须给PC打入新的起始值——新指令序列的 入口地址。实验箱实现把数据总线的值(目标地址)打入PC的操作,以更新 PC值。 三、实验内容:1. 考察机器指令64的各微指令信号,验证该指令的功能。(假设R0=77H, A=11H, 77地址单元存放56H数据,64指令的下一条指令为E8) 2. 修改机器指令E8,使其完成“输出A+W的结果左移一位后的值到OUT” 操作。 四、实验步骤:1. 考察机器指令64的各微指令信号,验证该指令的功能。(假设R0=77H, A=11H, 77地址单元存放56H数据,64指令的下一条指令为E8) ①在初始化系统(Reset),进入微程序存储器模式(μEM状态),用NX键观 察64H,65H,66H,67H, 地址中原有的微指令,分析并查表确定其功能。 ②在EM状态下,Adr打入A0,DB打入64;按NX键,Adr显示A1,DB 打入E8。 ③在μEM状态下,在E8H、E9H、EAH、EBH下分别打入:FFDED8、CBFFFF、 FFFFFF、FFFFFF。 ④给μPC状态下,打入μPC(00)、PC(A0)、A(11)、W(00),按3次 NX输入R0(77)。 ⑤按下STEP键,观察实验现象。 2. 修改机器指令E8,使其完成“输出A+W的结果左移一位后的值到OUT” 操作。 ⑥继续按STEP键,直到进入E8状态下。 ⑦在EM状态下,打入Adr为77,DB为56。 ⑧按STEP键执行指令,观察实验现象。 五、实验现象:OUT寄存器的值为5A。 六、数据记录、分析与处理:实验结果和预期的一样。 七、实验结论:1、机器指令64对应的各微指令码为:FF77FF、D7BFEF、FFFE92、CBFFFF。其功能为:将R0寄存器的值打入地址寄存器MAR;存贮器EM将MAR输出地址所对应的值打入W寄存器;ALU直通门输出的值打入A寄存器,A、W中的值进行“与”运算,结果在A输出;PC+1,读出下一条指令并立即执行。 八、建议:暂无。

计算机组成原理期末考试A卷-含答案

广东外语外贸大学信息学院计算机系 2004—2005学年第2学期 《计算机组成原理》期末考试试卷A 考卷适用班级:计算机专业03级考试时间:120分钟 班级_______ 学号_____________姓名_________成绩_______ 一、填空题(每空1分,共20分) 1.8位二进制补码表示整数的最小值为__-128____,最大值为__127___。 2.计算机常用的校验码有奇偶校验码、海明校验码、____CRC码_____。 3.一个浮点数,当其补码尾数右移1位时,为使其值不变,阶码应该__加1____。4.ALU的基本逻辑结构是__快速进位__加法器,它比行波进位加法器优越,具有先行进位逻辑,不仅可以实现高速运算,还能完成逻辑运算。 5.采用双符号位的方法进行溢出检测时,若运算结果中两个符号位__不相同__,则表明发生了溢出。 6.要组成容量为4M×8位的存储器,需要__8__片4M×1位的存储器芯片并联,或者需要__4____片1M×8位的存储器芯片串联。 7.一台计算机所具有的各种机器指令的集合称为该计算机的__指令系统__。 8.指令编码中,操作码用来指定__操作的类型__,n位操作码最多可以表示___2n____条指令。 9.CPU中,保存当前正在执行的指令的寄存器为__指令寄存器IR_,保存下一条指令地址的寄存器为_程序计数器PC__,保存CPU访存地址的寄存器为__内存地址寄存器AR__。10.控制器在生成各种控制信号时,必须按照一定的__时序__进行,以便对各种操作实施时间上的控制。 11.微程序控制器的核心部件是存储微程序的__控制存储器____,它一般用_只读存储器_构成。 12.任何指令周期的第一步必定是__取指__周期。 13.异步方式下,总线操作周期时间不固定,通过_握手(就绪/应答)_信号相互联络。14.输入输出操作实现的CPU与I/O设备的数据传输实际上是CPU与__IO设备接口寄存器__之间的数据传输。 二、选择题(每小题1分,共20分) 1.冯·诺曼机工作方式的基本特点是___________。 A.多指令流单数据流B.按地址访问并顺序执行指令 C.堆栈操作D.存储器按内容选择地址 2.主机中能对指令进行译码的器件是_________。 A.ALU B.运算器 C.控制器D.存储器 3.运算器的主要功能是进行_______。 A.逻辑运算B.算术运算

计算机组成原理实验

实验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)单步执行一条指令。

计算机组成原理期末考试试卷

计算机组成原理期末考试试卷 一.选择题(下列每题有且仅有一个正确答案,每小题2分,共20分)1.通用寄存器属于____部分。 A.运算器B.控制器 C.存储器D.I/O接口 2.关于数据表示和编码,下列说法正确的是____。 A. 奇偶校验码是一种功能很强的检错纠错码 B. 在计算机中用无符号数来表示内存地址 C. 原码、补码和移码的符号编码规则相同 D. 用拼音从键盘上敲入汉字时,使用的拼音码是汉字的字模码 3.若x补=0.1101010,则x原=____。 A.1.0010101 B.1.0010110 C.0.0010110 D.0.1101010 4.在cache的下列映射方式中,无需考虑替换策略的是____。 A. 全相联映射 B. 组相联映射 C. 段相联映射 D. 直接映射 5.以下四种类型的二地址指令中,执行时间最短的是____。 A. RR型 B. RS型 C. SS型 D. SR型 6.下列关于立即寻址方式操作数所在位置的说法正确的是____。 A. 操作数在指令中 B. 操作数在寄存器中 C. 操作数地址在寄存器 D. 操作数地址(主存)在指令中 7.微程序控制器中,机器指令与微指令的关系是____。 A.每一条机器指令由一条微指令来执行 B.一段机器指令组成的程序可由一条微指令来执行 C.每一条机器指令由一段用微指令编成的微程序来解释执行 D.一条微指令由若干条机器指令组成 8.下面有关总线的叙述,正确的是____。 A. 单总线结构中,访存和访问外设主要是通过地址来区分的 B. 对电路故障最敏感的仲裁方式是独立请求方式

C. 系统总线连接CPU和内存,而PCI总线则连接各种低速I/O设备 D. 同步定时适用于各功能模块存取时间相差很大的情况 9.若磁盘的转速提高一倍,则____。 A.平均存取时间减半 B.平均找道时间减半 C.平均等待时间减半 D.存储密度可以提高一倍 10.为了便于实现多级中断,保存现场信息最有效的方法是采用____。 A. 通用寄存器 B. 堆栈 C. 存储器 D. 外存 二.填空题(下列每小题2分,共20分) 1.计算机系统是一个由硬件、软件组成的多级层次结构,它通常 由、一般机器级、、汇编语言级和高级语言级组成。 2.有一字长为64位的浮点数,符号位1位;阶码11位,用移码表示;尾数52位,用补码表示,则它所能表示的最小规格化负数 为。 3.某采用交叉方式编址的存储器容量为32字,存储模块数为4,存储周期为200ns,总线传送周期为50ns,某程序需要连续读出地址为1000~1011的4个字,则所需时间为。 4.在相对寻址方式中,操作数的有效地址等于的内容加上指令中的形式地址D。 5.不同的计算机有不同的指令系统,“RISC”表示的意思 是。 6.某CPU微程序控制器控存容量为512×20位,需要分别根据OP字段和ZF条件码进行分支转移,则P字段和后继地址字段应分别为和_ 位。 7.CPU从主存取出一条指令并执行该指令的时间叫做,它常常用若干个来表示,而后者又包含有若干个时钟周期。

计算机组成原理实验五存储器读写实验

实验五 存储器读写实验实验目的 1. 掌握存储器的工作特性。 2. 熟悉静态存储器的操作过程,验证存储器的读写方法。 二、实验原理 表芯片控制信号逻辑功能表

2. 存储器实验单元电路 芯片状态 控制信号状态 DO-D7 数据状态 M-R M -W 保持 1 1 高阻抗 读出 0 1 6116-^总钱 写人 1 0 总线-*6116 无效 报警 ^2-10 D7—DO A7—A0

團2-8存储器实验电路逻辑图 三、实验过程 1. 连线 1) 连接实验一(输入、输出实验)的全部连线。 2) 按逻辑原理图连接M-W M-R 两根信号低电平有效信号线 3) 连接A7-A0 8根地址线。 4) 连接B-AR 正脉冲有效信号 2. 顺序写入存储器单元实验操作过程 1) 把有B-AR 控制开关全部拨到0,把有其他开关全部拨到1,使全部信号都处 于无效 状态。 2) 在输入数据开关拨一个实验数据,如“ 00000001”即16进制的01耳 把IO-R 控制开关拨下,把地址数据送到总线。 3) 拨动一下B-AR 开关,即实现“1-0-1 ”产生一个正脉冲,把地址数据送地 址寄存器保存。 4) 在输入数据开关拨一个实验数据,如“ 10000000',即16进制的80耳 把IO-R 控 制开关拨下,把实验数据送到总线。 3. 存储器实验电路 0 O O 0 0 olo O O O O 0 00 OUTPUT L/O :W 8-AR £ ■」2 ■七 ol^Fgr' L P O 74LS273 A7- AO vz 0 o|o 0 r 6116 A7 INPUT D7-O0 [olololololololol T2

计算机组成原理实验实验报告

计算机组成原理实验报告 学院信息与管理科学学院 专业班级计算机科学与技术2010级2班学生姓名毛世均 1010101046 指导教师郭玉峰 撰写日期:二○一二年六月四日

SA4=1 1.根据上边的逻辑表达式,分析58页图6-2的P1测试和P4测试两条指令的微地址转移方向。 P1测试:进行P1测试时,P1为0,其他的都为1, 因此SA4=1, SA3=I7,SA2=I6,SA1=,SA0=I4 微地址011001,下址字段为001000下址字段001000译码后,高两位不变,仍然为00,低四位受到机器指令的高四位I7-I4的影响。 机器指令的高四位为0000时,下一条微指令地址为001000,转到IN 操作。机器指令高四位0010时,下一条微指令地址为001010,转到MOV 操作。机器指令高四位为0001时,下一条微指令地址为001001,转到ADD 操作。机器指令高四位为0011时,下一条微指令地址为001011,转到OUT 操作。机器指令高四位为0100时,下一条微指令地址001100,转到JMP 操作 P4测试:进行P4测试时,P4为0,其他的都为1. 因此SA4=SA3=SA2=1,SA1=CA2,SA0=CA1 微地址000000,下址字段为010000. 010000被译码之后,高四位不变,0100低两位由CA2和CA1控制。CA2和CA1的值是由单片机的键盘填入控制的。 当实验选择CtL2=1时,CA2和CA1被填入0和1,这时低两位被译码电路翻译成01,所以下一条微地址就是010001,然后进入写机器指令的状态。当实验选择CtL2=2时,CA2和CA1被填入1和0,这时低两位被译码电路翻译成10,所以下一条微地址就是010010,然后进入读机器指令的状态。当实验选择CtL2=2时,CA2和CA1被填入1和1,这时低两位被译码电路翻译成 11,所以下一条微地址就是010011,然后进入运行机器指令的状态。 2.分析实验六中五条机器指令的执行过程。

计算机组成原理 期末考试 历年试题汇总

按课本顺序的历年试题(08-11年)汇总 第一章 第一章主要掌握冯.诺伊曼的思想、硬件各部分名称、多级层次结构各层次的名称和顺序,在第一章小结里都有p15。 P9(2009-2010学年第1学期填空)按照冯.诺伊曼的思想,将解决问题的指令序列存放到存储器中,这叫存储程序。 P11(2009-2010学年第2学期填空)计算机的硬件包括:运算器、存储器、控制器、适配器、输入输出设备。 P13-14(2008-2011学年各个学期填空)计算机系统是一个由硬件、软件组成的多级层次结构,它通常由微程序设计级或逻辑电路级、一般机器级(机器语言级)、操作系统级、汇编语言级和高级语言级组成。 第二章 围绕历年试题和布置的课后题复习。 P17(2009-2010学年第2学期填空)若浮点数据格式中阶码的基数已确定,且尾数采用规格化表示法,则浮点数表示数的范围取决于浮点数阶码的位数,而精度则取决于尾数的位数。 P22(2009-2010学年第1学期填空)用8位(含符号位)补码表示整数,能表示的最大正整数和最小负整数分别是127和-128。 P22(2010-2011学年第2学期填空)定点8位字长的字,采用补码形式表示8位的二进制整数,可表示的数范围为- 128~127。 P20(2008-2009学年第1学期选择)若x补=0.1101010,则x原=____。 A.1.0010101 B.1.0010110 C.0.0010110 D.0.1101010 P20(2009-2010学年第2学期选择)下列是用补码表示的机器数,真值最大的是()。 A.001011B.101100 C.110100 D.110101 P19(2010-2011学年第2学期填空)数的真值变成机器码时有四种表示方法,分别是____________________________。

计算机组成原理实验报告5- PC实验

2.5 PC实验 姓名:孙坚学号:134173733 班级:13计算机日期:2015.5.15 一.实验要求:利用CPTH 实验仪上的K16..K23 开关做为DBUS 的数据,其它开关做为控制信号,实现程序计数器PC的写入及加1 功能。 二.实验目的:1、了解模型机中程序计数器PC的工作原理及其控制方法。2、了解程序执行过程中顺序和跳转指令的实现方法。 三.实验电路:PC 是由两片74HC161构成的八位带预置记数器,预置数据来自数据总线。记数器的输出通过74HC245(PCOE)送到地址总线。PC 值还可以通过74HC245(PCOE_D)送回数据总线。 PC 原理图 在CPTH 中,PC+1 由PCOE 取反产生。 当RST = 0 时,PC 记数器被清0 当LDPC = 0 时,在CK的上升沿,预置数据被打入PC记数器 当PC+1 = 1 时,在CK的上升沿,PC记数器加一 当PCOE = 0 时,PC值送地址总线

PC打入控制原理图 PC 打入控制电路由一片74HC151 八选一构成(isp1016实现)。 当ELP=1 时,LDPC=1,不允许PC被预置 当ELP=0 时,LDPC 由IR3,IR2,Cy,Z确定 当IR3 IR2 = 1 X 时,LDPC=0,PC 被预置 当IR3 IR2 = 0 0 时,LDPC=非Cy,当Cy=1时,PC 被预置 当IR3 IR2 = 0 1 时,LDPC=非Z,当Z=1 时,PC 被预置 连接线表 四.实验数据及步骤: 实验1:PC 加一实验

置控制信号为: 按一次STEP脉冲键,CK产生一个上升沿,数据PC 被加一。 实验2:PC 打入实验 二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据12H 置控制信号为: 每置控制信号后,按一下STEP键,观察PC的变化。 五.心得体会: 经过上一个实验的练习,在做这个实验的时候更加得心应手,了解了模型机中程序计数器PC的工作原理及其控制方法,还有了解了程序执行过程中顺序和跳转指令的实现方法。

相关文档
最新文档