白中英计算机组成原理答案

合集下载

计算机组成原理课后习题答案(5-8)(白中英)

计算机组成原理课后习题答案(5-8)(白中英)

第五章1. IR、AR、DR、AC2. STA R1,(R2)4.5.T 1 = T 2 = 2112213 T 1用与门实现,T 2和T 3则用C 2的Q 端和C 1的Q 端加非门实现,其目的在于保持信号输出时延时间的一致性并与环形脉冲发生器隔离。

T 3 T 2 T 18*)13*80(=+ 7. M = GS3 = H+D+FS2 = A+B+H+D+E+F+G S1 = A+B+F+G C = H+D+Ey+Fy+G φ8. 经分析,(d, i, j )和(e, f, h )可分别组成两个小组或两个字段,然后进行译码,可得六个微命令信号,剩下的a, b, c, g四个微命令信号可进行直接控制,其整个控制字段组成如下:a b c g01d10 i 10 f11 j 11 h9. P1 = 1,按IR6、IR5转移P2 = 1,按进位C转移C,D外,11. (1)故该字段为4(48-4-9)=35(2)址字,存器。

地址转移逻辑的输入是指令寄存器的OP码、各种状态条件以及判别测试字段所给的判别标志(某一位为1),其输出修改微地址寄存器的适当位数,从而实现微程序的分支转移。

就是说,此处微指令的后继地址采用断定方式。

12. (1)流水线的操作周期应按各步操作的最大时间来考虑,即流水线时钟周期性ns i 100}max{==ττ(2)(3) 13. (1)(2)H (3)17.415205*20)1(=-+=-+==ττn K K n Tp Ts S 14.WBEX ID IF空间S时间T 1 2 3 4 5 6 7 8I 1I 1I 1I 1I 2I 2I 2I 2非流水线时间图WBEXID IF 空间S时间T 1 2 3 4 5 6 7 8I 1I 1I 1I 1I 2I 2I 2I 2流水线时间图I 3I 3I 3I 3I 4I 4I 4I 4I 5I 5I 5I5如上两图所示,执行相同的指令,在8个单位时间内,流水计算机完成5条指令,而非流水计算机只完成2条,显然,流水计算机比非流水计算机有更高的吞吐量。

计算机组成原理课后习题答案(第五版_白中英)

计算机组成原理课后习题答案(第五版_白中英)

计算机组成原理第五版习题答案第一章 (1)第二章 (3)第三章 (14)第四章 (19)第五章 (21)第六章 (27)第七章 (31)第八章 (34)第九章 (36)第一章1.模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。

数字计算机的主要特点是按位运算,并且不连续地跳动计算。

模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0 和1 表示数据,采用数字计数的计算方式,程序控制的控制方式。

数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。

2.数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

3.科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。

4.主要设计思想是:采用存储程序的方式,编制好的程序和数据存放在同一存储器中,计算机可以在无人干预的情况下自动完成逐条取出指令和执行指令的任务;在机器内部,指令和数据均以二进制码表示,指令在存储器中按执行顺序存放。

主要组成部分有::运算器、逻辑器、存储器、输入设备和输出设备。

5.存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字。

6.计算机硬件可直接执行的每一个基本的算术运算或逻辑运算操作称为一条指令,而解算某一问题的一串指令序列,称为程序。

7.取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是数据流。

8.半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。

运算器和控制器合在一起称为中央处理器,简称CPU,它用来控制计算机及进行算术逻辑运算。

适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。

9.计算机的系统软件包括系统程序和应用程序。

计算机组成原理附标准答案(白中英)

计算机组成原理附标准答案(白中英)

第一章1.模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。

数字计算机的主要特点是按位运算,并且不连续地跳动计算。

模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0和1表示数据,采用数字计数的计算方式,程序控制的控制方式。

数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。

2.数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

3.科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。

4.主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5.存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字。

6.每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。

7.取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是指令流。

8.半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。

运算器和控制器合在一起称为中央处理器,简称CPU,它用来控制计算机及进行算术逻辑运算。

适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。

9.计算机的系统软件包括系统程序和应用程序。

系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能用用途;应用程序是用户利用计算机来解决某些问题而编制的程序。

10.在早期的计算机中,人们是直接用机器语言来编写程序的,这种程序称为手编程序或目的程序;后来,为了编写程序方便和提高使用效率,人们使用汇编语言来编写程序,称为汇编程序;为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了算法语言,用算法语言编写的程序称为源程序,源程序通过编译系统产生编译程序,也可通过解释系统进行解释执行;随着计算机技术的日益发展,人们又创造出操作系统;随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格,于是产生了数据库管理系统。

计算机组成原理课后答案(白中英主编_第五版 立体化教材)

计算机组成原理课后答案(白中英主编_第五版 立体化教材)
即[-x]补< 01000000
a0*a1*a2a6101000000
a0*a1*a2a600111111
a0a1a2a611000000
即a0a1= 11, a2→a6不全为0或至少有一个为1(但不是“其余取0”)
3.字长32位浮点数,阶码8位,用移码表示,尾数23位,用补码表示,基为2
Es
E1→E8
-0.5 = -0.1(2)= -0.100000 = 1, 100000
(1)若x >= 0,则a0 = 0, a1→a6任意即可
3
计算机组成原理第五版习题答案
[x]补= x = a0. a1a2…a6
(2)若x < 0,则x > -0.5
只需-x < 0.5, -x> 0
[x]补= -x, [0.5]补= 01000000
Ms
M21
M0
(1)最大的数的二进制表示
E = 11111111
Ms = 0, M = 11…1(全1)
1 11111111 01111111111111111111111
(2)最小的二进制数
E = 11111111
Ms = 1, M = 00…0(全0)
1 11111111 1000000000000000000000
[-y]补= + 11 00101
[x-y]补= 11 11100
结果没有溢出,x−y=−00100
5
计算机组成原理第五版习题答案
(3)[x]补=00 11011
[-y]补=00 10011
[x]补=
00 11011
[-y]补= + 00 10011
[x-y]补= 01 01110

计算机组成原理十套卷答案白中英

计算机组成原理十套卷答案白中英

本科生期末试卷(一)一、选择题(每小题1分,共15分)1从器件角度看,计算机经历了五代变化。

但从系统结构看,至今绝大多数计算机仍属于( B )计算机。

A 并行B 冯·诺依曼C 智能D 串行考查:常识2某机字长32位,其中1位表示符号位。

若用定点整数表示,则最小负整数为( A )。

A -(231-1)B -(230-1)C -(231+1)D -(230+1)考查:32位定点整数表示范围3以下有关运算器的描述,( C )是正确的。

A 只做加法运算B 只做算术运算C 算术运算与逻辑运算D 只做逻辑运算考查:运算器的功能4 EEPROM是指( D )。

A 读写存储器B 只读存储器C 闪速存储器D 电擦除可编程只读存储器考查:EEPROM5常用的虚拟存储系统由( B )两级存储器组成,其中辅存是大容量的磁表面存储器。

A cache-主存B 主存-辅存C cache-辅存 D 通用寄存器-cache考查:虚拟存储系统两级结构6 RISC访内指令中,操作数的物理位置一般安排在( D )。

A 栈顶和次栈顶B 两个主存单元C 一个主存单元和一个通用寄存器D 两个通用寄存器考查:RISC指令和CISC指令7当前的CPU由( B )组成。

A 控制器B 控制器、运算器、cacheC 运算器、主存D 控制器、ALU、主存考查:CPU组成8流水CPU是由一系列叫做“段”的处理部件组成。

和具备m个并行部件的CPU相比,一个m段流水CPU的吞吐能力是( A )。

A 具备同等水平B 不具备同等水平C 小于前者D 大于前者考查:流水CPU9在集中式总线仲裁中,( A )方式响应时间最快。

A 独立请求B 计数器定时查询C 菊花链考查:集中式总线仲裁10 CPU中跟踪指令后继地址的寄存器是( C )。

A 地址寄存器B 指令计数器C 程序计数器D 指令寄存器考查:程序计数器11从信息流的传输速度来看,( A )系统工作效率最低。

计算机组成原理_课后习题答案(白中英版)

计算机组成原理_课后习题答案(白中英版)

第一章1.模拟计算机的特点:数值由连续量来表示,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。

2.分类:数字计算机分为专用计算机和通用计算机。

通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类。

分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格等因素。

3.(略)4.冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制。

存储程序:将解题的程序(指令序列)存放到存储器中;程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。

主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。

5.存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。

单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。

数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。

指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。

6.指令:计算机所执行的每一个基本的操作。

程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。

7.一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。

8.内存:一般由半导体存储器构成,装在底版上,可直接和CPU交换信息的存储器称为内存储器,简称内存。

用来存放经常使用的程序和数据。

外存:为了扩大存储容量,又不使成本有很大的提高,在计算机中还配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器,简称外存。

外存可存储大量的信息,计算机需要使用时,再调入内存。

CPU:包括运算器和控制器。

基本功能为:指令控制、操作控制、时间控制、数据加工。

计算机组成原理白中英本科生试题库附答案

计算机组成原理白中英—、选择题 1从器件角度看,计算机经历了五代变化。

但从系统结构看,至今绝大多数计算机仍属于(B)计算机 A 并行 B 冯•诺依曼 C 智能 D 串行 2某机字长32位,其中1位表示符号位。

若用定点整数表示,则最小负整数为(A) o A _(231_1) 3以下有关运算器的描述, A 只做加法运算 4 EEPR0M 是指(D ) A 读写存储器 B -理-1) (C )是正确的。

B 只做算术运算 B 只读存储器 (B )两级存储器组成, B 主存-辅存 5常用的虚拟存储系统由A cache-主存 6 RISC 访内指令中,操作数的物理位置一般安排在 A 栈顶和次栈顶 两个主存单元 -(231+1) -(230+1) 算术运算与逻辑运算 D 只做逻辑运算 电擦除可编程只i 器 其中辅存是大容量的磁表面存储器。

C (D )C 闪速存储器 cache-辅存 —个主存单元和一个 通用寄存器 通用寄存器-cacl: 两个通用寄存器7当前的CPU 由(B A 控制器 )组成。

B 控制器、运算器、 cache 8流水CPU 是由一系列叫做“段”的处理部件组成。

运算器、主存控制器、ALU 、主和具备m 个并行部件的CPU 相比,一个m 段流水C吞吐能力是(A ) o A 具备同等水平9在集中式总线仲裁中,A 独立请求B 不具备同等水平 (A )方式响应时间最快。

B 计数器定时查询 小于前者 菊花链大于前者 分布式仲裁 10 CPU 中跟踪指令后继地址的寄存器是(C ) O A 地址寄存器 B 指令计数器C 11从信息流的传输速度来看,(A )系统工作效率最低。

A 单总线B 双总线C 12单级中断系统中,CPU-旦响应中断,立即关闭(C ) 源产生另一次中断进行干扰。

A 中断允许 B 中断请求 13下面操作中应该由特权指令完成的是(B ) o A 设置定时器的初值 B 从用户模式切换到管 C 理员模式 14冯•诺依曼机工作的基本方式的特点是(B ) o A 多指令流单数据流 B 按地址访问并顺序执行指令 C 堆栈操作15在机器数(B )中,零的表示形式是唯一的。

计算机组成原理白中英第五版

计算机组成原理白中英第五版一、选择题1.在RISC访问指令中,操作数的物理位置通常按()排列。

a栈顶和次栈顶b两个主存单元C一个主存储器单元和一个通用寄存器D两个通用寄存器2.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用()。

堆栈寻址模式B立即寻址模式C隐式寻址模式D间接寻址模式3。

在寄存器间接寻址模式下,操作数位于()。

a通用寄存器b主存单元c程序计数器d堆栈4.在指令系统中采用不同寻址方式的主要目的是()a实现存储程序和程序控制B缩短指令长度,扩展寻址空间,提高编程灵活性。

C可以直接访问外部存储器d提供扩展操作码的可能并降低指令译码难度5.在堆栈寻址模式下,将a设置为累加器,SP设置为堆栈指示器,MSP设置为SP指示的堆栈顶部单元。

如果堆栈输入操作的动作是:(a)→ MSP(SP)-1→ SP,堆栈退出操作的动作是()a(msp)→a,(sp)+1→spb(sp)+1→sp,(msp)→ac(sp)-1→sp,(msp)→ad(msp)→a,(sp)-1→sp6.在以下各项中,不符合RISC指令系统的特性有()a指令长度固定,指令种类少B.寻址方式应尽量减少,指令功能应尽可能强。

C.增加寄存器数量,以尽量减少内存访问次数d选取使用频率最高的一些简单指令,以及很有用但不复杂的指令二、填空1.形成指令地址的方法称为指令寻址,通常是()寻址,遇到转移指令时()寻址。

2.RISC指令系统最大的特点是只有()和()指令访问内存,其余指令的操作均在寄存器之间进行。

3.在双地址指令中,操作数的物理位置有三种形式:type()、()和()。

4.一个较完善的指令系统,应当有()、()、()、()四大类指令。

5.机器指令对四种类型的数据进行操作。

这四种数据类型包括()类型数据、()类型数据、()类型数据和()类型数据。

三、简答题1.列出并比较CISC处理器和RISC处理器的特点。

白中英计算机组成原理答案

微指 令 abcde f gh i j
I1 √ √ √ √ √
I2 √
√ √√
I3


I4

I5
√√√√
I6 √
√√
I7
√√

I8 √ √

微命令数目>操作控制字段,则采 用混合表示法设计微指令;
从左表中选择互斥的微操作;
a命令:与i互斥 b命令:与f、g、i、j互斥 c命令:与f、j互斥 d命令:与i、j互斥 e命令:与f、h、j互斥 f命令:与b、c、e、h、i、j互斥 g命令:与b、h、j互斥 h命令:与e、f、g、i互斥 i命令:与a、b、d、f、h、j互斥 j命令:与b、c、d、e、f、g、i互斥
互斥信号组
e、f、h和b、i、j e、f、h和d、i、j e、f、h和b、g、j i、f、h和b、g、j
8、某机有8条指令I1—I8,每条微指令所包含的微命令控制信 号如下表所示。a—j分别对应10种不同性质的微命令信号。 假设一条微指令的控制字段仅为8位,请安排微指令的控制 字段格式。
解法1:
② 求流水线的实际吞吐量(单位时间内执行完毕的指令条
数)。
H
(
K
n n
1
)
τ
(
5
2
0
1
20 )* 1
0
0*
1
09
8.33*106条/秒
③ 求流水线的加速比。
S
Ts Tp
(K
nτK n 1)τ
20*5 20 5 1
4.17
16、判断以下三组指令中各存在哪种类型的数据相关?
① I1 LDA R1 , A ;M(A)R1 I2 ADD R2 , R1 ;(R2)+(R1)R2 写后读相关

计算机组成原理课后答案(白中英第四版)第四章

计算机组成原理课后答案(⽩中英第四版)第四章第四章1.不合理。

指令最好半字长或单字长,设16位⽐较合适。

2.3.(1)RR 型指令(2)寄存器寻址(3)单字长⼆地址指令(4)操作码字段OP 可以指定26=64种操作4.(1)双字长⼆地址指令,⽤于访问存储器。

操作码字段可指定64种操作。

(2)RS 型指令,⼀个操作数在通⽤寄存器(共16个),另⼀个操作数在主存中。

(3)有效地址可通过变址寻址求得,即有效地址等于变址寄存器(共16个)内容加上位移量。

5.(1)双操作数指令(2)23=8种寻址⽅式(3)24=16种操作6.(1)直接寻址⽅式(2)相对寻址⽅式(3)变址寻址⽅式(4)基址寻址⽅式(5)间接寻址⽅式(6)变址间接寻址⽅式7.40条指令需占6位,26=64,剩余24条可作为扩充4种寻址⽅式需占2位剩余8位作为地址X = 00 直接寻址⽅式 E = DX = 01 ⽴即寻址⽅式X = 10 变址寻址⽅式 E = (R )+DX = 11 相对寻址⽅式 E = (PC )+D2位E = PC H -DX = 01 ⽴即寻址⽅式X = 10 直接寻址⽅式 E = D(2)PC ⾼8位形成主存256个页⾯,每页K M 42561 个单元 (3)寻址模式X = 11尚未使⽤,故可增加⼀种寻址⽅式。

由于CPU 中给定的寄存器中尚可使⽤PC ,故可增加相对寻址⽅式,其有效地址E = PC+D ,如不⽤相对寻址,还可使⽤间接寻址,此时有效地址E = (D )。

当位移量变成23位时,寻址模式变成3位,可有更多的寻址⽅式。

9. 16个通⽤寄存器占4位,64种操作占6位,剩下22位⽤于存储器地址,采⽤R为基址寄存器寻址,地址=(R)+D 当基址最⼤,D也是最⼤的时候,寻址能⼒最⼤⽽寄存器是32位的,故最⼤存储空间是232+222 = 4GB+4MB。

11.C12.(1)寄存器(2)寄存器间接(3)⽴即(4)直接(5)相对、基值、变址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

取指周期
PC0 G (PC)AR ARi
执行周期
R30 (R3)AR G
ARi
R/W=1 (M)DR
MMDR R/W=1
DR0 G
(DR)IR
IRi
译码
DR0 DRR0 G
R0i
6、假设某机器有80条指令,平均每条指令有4条微 指令组成,其中有一条取值微指令是所有指令公 用的,已知微指令长度为32位,请估算控制存储 器容量。
② 求流水线的实际吞吐量(单位时间内执行完毕的指令条
数)。
H
(
K
n n
1
)
τ
(
5
2
0
1
20 )* 1
0
0*
1
09
8.33*106条/秒
③ 求流水线的加速比。
S
Ts Tp
(K
nτK n 1)τ
20*5 20 5 1
4.17
16、判断以下三组指令中各存在哪种类型的数据相关?
① I1 LDA R1 , A ;M(A)R1 I2 ADD R2 , R1 ;(R2)+(R1)R2 写后读相关
微指 令 abcde f gh i j
I1 √ √ √ √ √
I2 √
√ √√
I3


I4

I5
√√√√
I6 √
ห้องสมุดไป่ตู้√√
I7
√√

I8 √ √

微命令数目>操作控制字段,则采 用混合表示法设计微指令;
从左表中选择互斥的微操作;
a命令:与i互斥 b命令:与f、g、i、j互斥 c命令:与f、j互斥 d命令:与i、j互斥 e命令:与f、h、j互斥 f命令:与b、c、e、h、i、j互斥 g命令:与b、h、j互斥 h命令:与e、f、g、i互斥 i命令:与a、b、d、f、h、j互斥 j命令:与b、c、d、e、f、g、i互斥
① 画出流水处理的时空图,假设时钟周期为100ns。
空间S
1 2 3 4 5 15 16
WB
12 345
ME
12 345
M EX ID
12 345 12 345

IF 1 2 3 4 5
0 t1 t2 t3 t4 t5 t6 t7 t8 t9
时间T
t19 t20
13、指令流水线有取指(IF)、译码(ID)、执行 (EX)、访存(MEM)、写回寄存器堆(WB) 五个过程段,共有20条指令连续输入此流水线。
DR0 G
(DR)IR
IRi
译码
执行周期
R20 (R2)AR G
ARi
R10 (R1)DR G
DRi
DRMM R/W=0
3、参见图5.15的数据通路,画出取数指令LAD (R3), R0的指令周期流程图,其含义是将(R3)为地址数存 单元的内容取至寄存器R0中。
指令 地址
指令 数据
数据 地址
取数指令LAD (R3),R0的指令周期
③ 如果再硬件设计上加以改进,至少需推迟多少时间?
如采用专用通路技术,应保证取数之前结果已计算出来;
因此,至少需要延迟1个时钟周期。
流水时空图
可能出现的 数据相关
取指 译码并 取数
取指
运算
译码并 取数 取指
送结果
运算
译码并 取数 取指
送结果
运算
译码并 取数
送结果 运算
送结果
13、指令流水线有取指(IF)、译码(ID)、执行 (EX)、访存(MEM)、写回寄存器堆(WB) 五个过程段,共有20条指令连续输入此流水线。
② I3 ADD R3 , R4 ;(R3)+(R4)R3 I4 MUL R4 , R5 ;(R4) ×(R5) R4 读后写相关
③ I5 LDA R6 , B ;M(B)R6
写后写相关
I6 MUL R6 , R7 ;(R6) ×(R7) R6
微指令的数目为80×3+1=241条; 微指令字长为32/8=4字节; 故,控制存储器的容量为 241×4=964字节
该容量为控制存储器的最小容量。
8、某机有8条指令I1—I8,每条 微指令所包含的微命令控制 信号如下表所示。a—j分别 对应10种不同性质的微命令 信号。假设一条微指令的控 制字段仅为8位,请安排微指 令的控制字段格式。
第5章 中央处理机
2、参见图5.15的数据通路,画出存数指令STO R1,(R2) 的指令周期流程图,其含义是将寄存器R1的内容传送至 (R2)为地址的数存单元中。
指令 地址
指令 数据单元
数据 地址 数据
存数指令STO R1,(R2)
取指周期
PC0 G (PC)AR ARi
R/W=1 (M)DR
互斥信号组
e、f、h和b、i、j e、f、h和d、i、j e、f、h和b、g、j i、f、h和b、g、j
8、某机有8条指令I1—I8,每条微指令所包含的微命令控制信 号如下表所示。a—j分别对应10种不同性质的微命令信号。 假设一条微指令的控制字段仅为8位,请安排微指令的控制 字段格式。
解法1:
个小组,进行译码,可得六个微命令
信号,剩下的a, b, c, g四个微命令信
号可进行直接控制,其整个控制字段 注意:00表示两位
组成如右图所示:
均不产生控制信号
12、今有4级流水线,分别完成取指、指令译码并取数、 运算、送结果四步操作。假设完成各步操作的时间 依次为100ns、100ns、80ns、50ns。请问:
① 流水线的操作周期应设计为多少?
流水线的操作周期应按各步操作的最大时间来考虑,即流 水线时钟周期性 ,故取100ns。
② 若相邻两条指令发生数据相关,硬件上不采取措施,那么第2 条指令要推迟多少时间进行? 流水时空图 遇到数据相关时,就推迟第2条指令的执行;
要推迟到所需读取的数据已产生为止,因此至少需要延迟 2个时钟周期。
将 (d, i, j)和(e, f, h)分别组成两 个小组,进行译码,可得六个微命令 信号,剩下的a, b, c, g四个微命令信 号可进行直接控制,其整个控制字段 组成如右图所示:
**** abcg
** 01d 10 i 11 j
** 01e 10 f 11 h
解法2:
将 (b, i, j)和(e, f, h)分别组成两
相关文档
最新文档