您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页计算机组成原理第四五章答案

计算机组成原理第四五章答案

来源:化拓教育网
期末试卷(四、五、六章)

一、选择题(每小题1分)

1 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用(C )。

A 堆栈寻址方式 B 立即寻址方式 C 隐含寻址方式 D 间接寻址方式

2 RISC访内指令中,操作数的物理位置一般安排在( D )。

A 栈顶和次栈顶 B 两个主存单元

C 一个主存单元和一个通用寄存器 D 两个通用寄存器

3 寄存器间接寻址方式中,操作数在(B )。

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

4 机器指令与微指令之间的关系是(A )。

A 用若干条微指令实现一条机器指令 B 用若干条机器指令实现一条微指令

C 用一条微指令实现一条机器指令 D 用一条机器指令实现一条微指令

5 描述多媒体CPU基本概念中,不正确的是( D )。

A 多媒体CPU是带有MMX技术的处理器 B MMX是一种多媒体扩展结构

C MMX指令集是一种多指令流多数据流的并行处理指令 D 多媒体CPU是以超标量结构为基础的CISC机器

6 流水线中造成控制相关的原因是执行( A )指令而引起。

A 条件转移 B 访内 C 算逻 D 无条件转移

7 PCI总线是一个高带宽且与处理器无关的标准总线。下面描述中不正确的

是(B )。

A 采用同步定时协议 B 采用分布式仲裁策略 C 具有自动配置能力 D 适合于低成本的小系统 8 同步控制是( C )。 A 只适用于CPU控制的方式 B 只适用于外围设备控制的方式 C 由统一时序信号控制的方式 D 所有指令执行时间都相同的方式

9 描述PCI总线中基本概念不正确的句子是(CD )。

A PCI总线是一个与处理器无关的高速外围设备 B PCI总线的基本传输机制是猝发式传送 C PCI设备一定是主设备

D 系统中只允许有一条PCI总线 10 当前的CPU由( B )组成。

A 控制器

B 控制器、运算器、cache

C 运算器、主存 D 控制器、ALU、主存

11 流水CPU是由一系列叫做“段”的处理部件组成。和具备m个并行部件的CPU相比,一个m段流水CPU的吞吐能力是( D )。

A 具备同等水平

B 不具备同等水平

C 小于前者 D 大于前者

12 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数以外,另一个数常需采用( C )。

A 堆栈寻址方式 B 立即寻址方式 C 隐含寻址方式 D 间接寻址方式

13 为确定下一条微指令的地址,通常采用断定方式,其基本思想是(C )。 A 用程序计数器PC来产生后继微指令地址 B 用微程序计数器µPC来产生后继微指令地址

C 通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段

控制产生后继微指令地址 D 通过指令中指定一个专门字段来控制产生后继微指令地址 14 微程序控制器中,机器指令与微指令的关系是( B)。 A 每一条机器指令由一条微指令来执行

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

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

15 用于对某个寄存器中操作数的寻址方式为( C )。

A 直接 B 间接 C 寄存器直接 D 寄存器间接

16 程序控制类的指令功能是( BC)。

A 进行算术运算和逻辑运算 B 进行主存与CPU之间的数据传送 C 进行CPU和I/O设备之间的数据传送

D 改变程序执行的顺序 17 指令周期是指(C )。

A CPU从主存取出一条指令的时间 B CPU执行一条指令的时间

C CPU从主存取出一条指令加上执行一条指令的时间 D 时钟周期时间

18 描述当代流行总线结构中基本概念不正确的句子是( AC )。

A 当代流行的总线不是标准总线

B 当代总线结构中,CPU和它私有的cache一起作为一个模块与总线相连 C 系统中允许有一个这样的CPU模块

19 CPU中跟踪指令后继地址的寄存器是( B )。

A 地址寄存器 B 程序计数器 C 指令寄存器 D 通用寄存器

20 某寄存器中的数值为指令码,只有CPU的( A )才能识别它。 A 指令译码器 B 判断程序 C 微指令 D 时序信号

21 在集中式总线仲裁中,(A )方式响应时间最快,( C )方式对

( D )最敏感。 A 请求方式 B 计数器定时查询方式 C 菊花链方式 D 电路故障

22 CPU中跟踪指令后继地址的寄存器是( C )。 A 地址寄存器 B 指令计数器 C 程序计数器 D 指令寄存器

23 从信息流的传输速度来看,( D)系统工作效率最低。 A 单总线 B 双总线

C 三总线 D 多总线

24 从以下有关RISC的描述中,选择正确的答案(B )

A. 采用RISC技术后,计算机的体系结构又恢复到早期的比较简单的情况。 B. 为了实现兼容,新设计的RISC,是从原来CISC系统的指令系统中挑选一

部分实现的。 C. RISC的主要目标是减少指令数。

D. RISC设有乘、除法指令和浮点运算指令。

25 同步通信之所以比异步通信具有较高的传输频率,是因为同步通信

( C ) A. 不需要应答信号 B. 总线长度较短

C. 用一个公共时钟信号进行同步 D. 各部件存取时间比较接近 26 采用串行接口进行7位ASCII码传送,带有一位奇校验位、1位起始位和1

位停止位,当波特率为9600波特时,字符传送速率为( A ) A. 960 B. 873 C. 1371 D. 480 27 系统总线中地址线的功能是( D )

A.选择主存单元地址 B. 选择进行信息传输的设备

C.选择外存地址 D. 指定主存和I/O设备接口电路的地址 28 系统总线中控制线的功能是( A )

A.提供主存、I/O接口设备的控制信号和响应信号 B. 提供数据信息 C.提供时序信号 D. 提供主存、I/O接口设备的响应信号

29 PCI是一个与处理器无关的( D ),它采用( C )时序协议和( A )

式仲裁策略,并具有( B )能力。 A.集中 B. 自动配置 C. 同步 D. 高速外围总线

30 PCI总线的基本传输机制是猝发式传送。利用( A )可以实现总线间的

( B )传送,使所有的存取都按CPU的需要出现在总线上。PCI允许( D )总线( C )工作。

A.桥 B. 猝发式 C. 并行 D. 多条

31 InfiniBand是一个高性能的( A )标准,数据传输率达( B ), 它可连接( C )台服务器,适合于高成本的( D )计算机的系统。 A. I/O B. 30GB/s C.000 D. 较大规模

二、填空题(每小题2分)

1 安腾指令格式采用5个字段:除了操作码(OP)字段和推断字段外,还有3个7位的( )字段,它们用于指定( )2个源操作数和1个目标操作数的地址。 2 CPU从主存取出一条指令并执行该指令的时间叫( 指令周期 ),它通常包含若干个(cpu周期 ),而后者又包含若干个(时钟周期 )。 3 某系统总线的一个存取周期最快为3个总线时钟周期,总线在一个总线周期中可以存取32位数据。如总线的时钟频率为8.33MHz,则总线的带宽是( 11.1MB/s )。 4 形成指令地址的方法称为指令寻址,通常是(顺序 )寻址,遇到转移指令时( 跳跃)寻址。 5 CPU从( 主存 )取出一条指令并执行这条指令的时间和称为(指令周期 )。

6 一个较完善的指令系统,应当有(数据处理 )、( 数据存储 )、(数据传送 )、( 程序控制 )四大类指令。 7 机器指令对四种类型的数据进行操作。这四种数据类型包括(数值 )型数据、(字符 )型数据、(逻辑 )型数据、(地址 )型数据。 8 CPU中保存当前正在执行的指令的寄存器是(指令寄存器(IR) ),指示下一条指令地址的寄存器是(程序计数器(PC) ),保存算术逻辑运算结果的寄存器是(通用寄存器(R0-R3) )和(数据缓冲寄存器(DR) )。 9 RISC指令系统的最大特点是:只有(取数 )指令和(存数 )指令访问存储器,其余指令的操作均在寄存器之间进行。 10 微型机的标准总线,从带宽132MB/S的32位(VESA )总线发展到位的(PCI )总线。 11 CPU从内存取出一条指令并执行该指令的时间称为( 指令周期 ),它常用若干个( CPU周期 )来表示。

12 衡量总线性能的重要指标是( 总线带宽 ),它定义为总线本身所能达到

的最高传输速率,单位是(MB/s )。 13 请在下面横线上填入适当答案。在CPU中:

(1)保存当前正在执行的指令的寄存器是__指令寄存器(IR)____; (2)保存当前正在执行的指令地址的寄存器__数据地址寄存器(AR)____; (3) 算术逻辑运算结果通常放在_数据缓冲寄存器(DR)_____和__通用寄

存器(R0-R3)____。

三、简答题(每小题8分)

1. CPU中有哪几类主要寄存器,用一句话回答其功能。 数据缓冲寄存器(DR):用来暂时存放ALU的运算结果。 指令寄存器(IR):保存当前正在执行的一条指令。

数据地址寄存器(AR):保存当前cpu所访问的数据cache存储器中单元地址。 程序计数器(PC):确定下一条指令的地址:

通用寄存器(R0-R3):当算术逻辑单元执行算术和逻辑运算时ALU提供一个工作区。

状态字寄存器(psw):保存有算术指令和逻辑指令运算和测试结果建立的各种条件代码。

2. 列表比较CISC处理机和RISC处理机的特点。 比较内容 指令系统 指令数目 指令格式 寻址方式 指令字长 可访存指令 各种指令访问频率 各种指令执行时间 优化编译实现 程序源代码长度 CISC 复杂、庞大 一般少于200 一般大于4 一般大于4 不固定 不加 相差很大 相差很大 很难 较短 RISC 简单、精简 一般少于100 一般少于4 一般少于4 等长 只有存数和取数 相差不大 绝大多是在一个周期内完成 较容易 较长 控制其实现方式 软件系统开发时间

绝大多数有微程序控制 较短 绝大多数有硬布线控制 较长 3. PCI总线中三种桥的名称是什么?简述其功能。 HOST/PCI桥、PCI/PCI桥、PCI/LAGACY桥 HOST/PCI桥:连接两条总线、失踪仙剑相互通信。

PCI/PCI桥:把一条总线的地址空间映射到另一条地址总线的空间上。 PCI/LAGACY桥:可以实现总线间猝发式传送。

4. 指令和数据都用二进制代码存放在内存中,从时空观角度回答CPU如何

区分读出的代码是指令还是数据。 指令周期的不同阶段。

5. 简述水平型微指令和垂直型微指令的特点。

水平微指令:并行操作的能力器,执行一条指令的时间短、效率高、灵活性强,

用户难以掌握。 垂直微指令:并行操作差、效率不高、灵活性不强。 执行时间长、与指令比较相似容易掌握。 6. 一台机器的指令系统有哪几类典型指令?列出其名称。 数据处理,数据存储,数据传送,程序控制。

7. 画图说明当代总线的内部结构与外部功能部件的联系,做简要说明。 课本188页。

8.多媒体CPU的技术特征是什么?

图像与声音的压缩技术,适应多媒体技术的软件技术,计算机系统结构方面的技术

9. 机器指令对数据进行操作,操作数分哪几种类型? 地址数据,数值数据,字符数据,逻辑数据。

10. 简述CPU的四种基本功能

指令控制,操作控制,时间控制,数据加工。

11. 总线的集中式仲裁有哪几种方式?各有什么优缺点? 菊花链式,计数器定时,请求。

菊花链式:控制结构比较简单,只需要三条控制线就可以完成总线的裁决,总线上可以容易的扩充新设备;但这种方式的优先级是固定的,离总线控制器远的设备会很难获得总线的优先权,而且总线上一个设备故障就会引起其他设备正常工作。

计数器定时:比较灵活的优先级设置,但是它需要额外的计数线路,计数限数量决定于总线上可连接的设备数量。

请求:更加灵活的优先级设置功能,而且裁决速度快,但他需要更多的控制线,控制线的数量控制了设备的数量。

12. 画图说明总线的分布式仲裁原理 课本195页。

13. ASCII码是7位,如果设计主存单元字长为32位,指令字长为12位,是否合理?为什么?

不合理,指令最好事半字长或单字长,设16位比较合适。

14.某机字长为32位,主存容量为1M,单字长指令,有50种操作码,采用寄存器寻址、寄存器间接寻址、立即、直接等寻址方式。CPU中有PC,IR,AR,DR和16个通用寄存器。问:(1)指令格式如何安排?(2)能否增加其他寻址方式?

(1)50种操作码占6位,4种寻址方式占2位 Op(6) X(2) D(24) X=00,寄存器寻址,D字段实际使用4比特选择16个通用寄存器。

X=01,寄存器间接寻址,D字段D字段实际使用4比特选择16个通用寄存器,E=(RX)。

X=10,立即寻址,D字段给出24位立即数。 X=11直接寻址,D字段给出24位内存地址,E=D

(2)寻址模式字段变成3位,可以支持更多的寻址方式,可以增加相对寻址方式,EA=PC+D,也可以使用内存间接寻址E=(D)。

15.设某机字长为32位,CPU中有16个32位通用寄存器,设计一种能容纳种操作的指令系统。如果采用通用寄存器作基址寄存器,则RS型指令的最大存储空间是多少?

16个通用寄存器占4位,种占6位,就剩下22位用于存储器地址 Op(6) R(4) D(22) R为基址寄存器寻址,E=(R)+D

当基址最大,D也最大时候,寻址能力最强,而寄存器为32位,最大存储空间为:4GB+4MB。

16.比较单总线、多总线结构的性能特点。 17.说明总线结构对计算机系统性能的影响。

18.用异步通信方式传送字符“A”和“8”,数据有7位,偶校验1位,起始位1位,停止位1位,请分别画出波形图。

19.说明存储器总线周期与I/O总线周期的异同点。 20.PCI总线中三种桥的名称是什么?他们的功能是什么? 于第三题一样

21.何谓分布式仲裁?画出逻辑结构示意图进行说明。 课本195页

22.总线的一次信息传送过程大致分为哪几个阶段?若采用同步定时协议,请画出读数据的同步时序图。

(1)请求总线(2)总线仲裁(3)寻址(4)信息传送(5)状态返回

题图见196页。

四、计算题(10分)

1.某总线在一个总线周期中并行传送32位数据,假设一个总线周期等于一个总线始终周期,总线时钟频率为33MHz,总线带宽是多少?如果一个总线周期中并行传送8个字节的数据,总线时钟频率升至66MHz,总线带宽是多少?

解:Dr=D/T=D*f=132 MB/s Dr=D/T=D*f=528 MB/s

2.假设某机器有80条指令,平均每条指令由4条微指令组成,其中有一条取指微指令是所有指令公用的。已知微指令长度为32位,请估算控制存储器的容量。

3*80+1=241,241*4=9(字节)

3.今有4级流水线,分别完成取指、指令译码并取数、运算、送结果四步操作。今假设完成各步操作的时间依次为100ns,100ns,80ns,50ns。请问:

(1)流水线的操作周期应设计为多少? 应用最大时间:100ns

(2)若相邻两条指令发生数据相关,硬件上不采取措施,那么第2条指令要推迟多少时间进行?

遇到数据相关时就停顿第二条指令的执行,直到前面指令结果已经产生,因此至少延迟2个时钟周期。

(3)如果在硬件设计上加以改进,至少需推迟多少时间? 如采用专用通路技术,就可以是流水线不发生停顿。

4.指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回寄存器堆(WB)五个过程段,共有20条指令连续输入此流水线。 (1)画出流水处理的时空图,假设时钟周期为100ns。 (2)求流水线的实际吞吐率(单位时间里执行完毕的指令数)。 H=n/((k+n-1)*100)=8.33*10^6条/秒

(3)求流水线的加速比。 S=TS/TP=4.17

5.某总线在一个总线周期中并行传送8个字节的信息,假设一个总线周期等于一个总线时钟周期,总线时钟频率为70MHz,总线带宽是多少? Dr=D*f=560MB/s 五、分析题(12分) 1.某机的指令格式如下所示

X为寻址特征位:X=00:直接寻址;X=01:用变址寄存器RX1寻址;X=10:用变址寄存器RX2寻址;X=11:相对寻址

设(PC)=1234H,(RX1)=0037H,(RX2)=1122H(H代表十六进制数),请确定下列指令中的有效地址:

①4420H ②2244H ③1322H ④3521H ①X=00,D=20H,有效地址:EA=20H,

②X=01,D=44H,有效地址:EA=44H+1122H=1166H ③X=10,D=22H,有效地址:EA=22H+1234H=1256H ④X=11,D=21H,有效地址:EA=21H+0037H=0058H

2.一种二进制RS型32位的指令结构如下:

其中OP为操作码字段,X为寻址模式字段,D为偏移量字段,其寻址模式定义为有效地址E算法及说明列表如下:

请写出6种寻址方式的名称。

1.直接寻址2.相对寻址3.变址寻址4.基址寻址5.间接寻址6.寄存器间接寻址

3.已知计算机指令字长为32位,其指令格式如下:

其中OP为操作码,R为通用寄存器(32位长),X为寻址方式,说明下列情况下能访问的最大主存空间为多少个机器字: ① X=000,D为直接操作数; ② X=001,D为直接主存地址;

③ X=010,由通用寄存器R0提供主存地址;

④ X=011,D为位移量,由通用寄存器R1提供基址地址; ⑤ X=100,D为位移量,由通用寄存器R2提供变址地址(8位); ⑥ X=101,D为位移量,有程序计数器PC提供主存地址; ⑦ X=110,由通用寄存器R3提供存储器堆栈栈顶地址。

4.指令流水线有取指(IF)、译码(ID)、执行(EX)、写回寄存器堆(WB)四个过程段,共有12条指令连续输入此流水线。要求: ① 画出流水处理的时空图,假设时钟周期100ns。

② 求流水线的实际吞吐率(单位时间里执行完毕的指令数)。 ③ 求流水CPU的加速比

答案见182页。

5.已知浮点加法流水线由阶码比较、对阶、尾数相加、规格化四个流水段组成,

每段所需的时间(包括缓冲寄存器时间)分别为30ns、25ns、55ns、50ns。请画出该流水线的时空图,并计算加速比。 答案见182页

6.判断以下三组指令中各存在哪种类型的数据相关?

⑴I1 LDA R1,A ; M(A)→R1,M(A)是存储器单元 I2 ADD R2, R1 ; (R2)+(R1)→R2 写后读 RAW

⑵I3 ADD R3, R4 ; (R3)+(R4)→R3 I4 MUL R4,R5 ; (R4)×(R5)→R4 读后写 RAW

⑶I5 LDA R6,B ; M(B)→R6,M(B)是存储器单元 I6 MUL R6,R7 ;(R6)×(R7)→R6 写后写 WAW

7.某机指令格式结构如下所示,试分析指令格式及寻址方式特点。

解:双字长=地址指令, Op操作码指定2^6=种操作

8.先画出组成框图,然后说明机器指令与微指令的关系

关系:一条机器指令的功能有若干条微指令组成的微指令序列来实现,这个微指令序列

称为微程序,一个机器指令可分割许多基本操作序列,这些操作可归结为信息传递。 9.指令格式结构如下图所示,试分析指令格式及寻址方式特点。

(1) 双操作数指令, (2) 操作码字段为6位,指定种操作,、 (3) 2^4种寻址方式

10.下表列出基本寻址方式名称,请在算法一列中写出操作数的物理位置或有效地址EA的表达式。

由上到下依次:操作数在专用寄存器、A是操作数,操作数=A,EA=A,EA=(A),EA=R,EA=(R),EA=(R)+A,EA=栈顶、A是操作数。

11.下表列出寻址方式指定的操作数物理位置(EA),请在寻址方式名称下面

填上适当的术语。

隐含寻址,立即寻址,直接寻址,间接寻址,寄存器寻址,寄存器间接寻址,偏移寻址,堆栈寻址。

12. 指令格式结构如下所示,试分析指令格式及寻址方式特点。

15 10 7 4 3 0 OP —— 目标寄存器 源寄存器 (1) 单字长地址指令,

(2) 操作码字段op可以指定中操作,

(3) 目标寄存器和源寄存器都是通用寄存器,所以是RR型指令,两个操作数

均在寄存器中。

13. 指令格式结构如下所示,试分析指令格式及寻址方式特点。

15 10 7 4 3 0 OP 源寄存器 偏移量(16位) 变址寄存器 (1) 双字长地址指令,用于访问存储器, (2) 操作码字段为6位,指定种操作, (3) 一个操作数在源寄存器中另一个在存储器中。是RS型指令。

14.指令格式结构如下所示,试分析指令格式寻址方式特点。

15 12 11 9 8 6 5 3 2 0 OP 寻址方式 寄存器 寻址方式 寄存器 源 地 址 目 标 地 址 (1) 双操作数指令 (2) 8种寻址方式 (3) 16种操作。

15.一种单地址指令格式如下所示,其中I为间接特征,X为寻址模式,D为形式地址。I,X,D组成该指令的操作数有效地址E。设R为变址寄存器,R1为基址寄存器,PC为程序计数器,请在下表中第一列位置填入适当的寻址方式。 OP 寻址方式名称 (1) (2) (3) (4) (5) (6) I I 0 0 0 0 1 1 X X 00 01 10 11 00 11 D 有效地址E E=D E=(PC)+D E=(R)+D E=(R1)+D E=(D) E=((R1)+D),D=0 (1) 直接寻址 (2) 相对寻址 (3) 变址寻址 (4) 基址寻址 (5) 间接寻址

(6) 基址间接寻址

16.根据操作数所在位置,指出其寻址方式(填空): (1)操作数在寄存器中,为_寄存器_____寻址方式。

(2)操作数地址在寄存器中,为_寄存器间接_____寻址方式。 (3)操作数在指令中,为__立即____寻址方式。

(4)操作数地址(主存)在指令中,为__直接____寻址方式。

(5)操作数的地址,为某一寄存器内容与位移量之和,可以是__相对____ __

基址____ _变址_____寻址方式。 17.已知某机采用微程序控制方式,控存容量为512×48位。微程序可在整个控存中实现转移,控制微程序转移的条件共4个,微指令采用水平型格式,后继微指令地址采用断定方式。请问:

(1)微指令的三个字段分别应为多少位?

35位

(2)画出对应这种微指令格式的微程序控制器逻辑图。 课本147页图5.23

18.判断以下三组指令中各存在哪种类型的数据相关?与第六题相同 (1)I1 LDA R1, A ; M(A)→R1,M(A)是存储器单元 I2 ADD R2, R1 ; (R2)+(R1)→R2 (2)I3 ADD R3,R4 ; (R3)+(R4)→R3 I4 MUL R4, R5 ; (R4)×(R5)→R4

(3)I5 LDA R6, B ; M(B) →R6,M(B)是存储器单元 I6 MUL R6, R7 ; (R6)×(R7) →R6

19. 一条机器指令的指令周期包括取指(IF)、译码(ID)、执行(EX)、写回(WB)四个过程段,每个过程段1个时钟周期T完成。

先段定机器指令采用以下三种方式执行:①非流水线(顺序)方式,②标量流水线方式,③超标量流水线方式。

请画出三种方式的时空图,用时空图法证明流水计算机比非流水计算机具有更高的吞吐率。

20. 参见下图的数据通路,(1) 画出存数指令“STO R1,(R2)”的指令周期流程图,其含义是将寄存器R1的内容传送至(R2)为地址的数存单元中。标出各微操作信号序列。(2)画出取数指令“LAD (R3),R0”的指令周期流程图,其含义是将(R3)为地址数存单元的内容取至寄存器R0中,标出各微操作信号序列。

数据总线DBUS C1 C2 地址 5 6 7 10 … 30 31 数据 70 100 66 77 …… 40 地址 OP码 地址码 MOV LAD ADD STO JMP AND R0,R1 R1,6 R1,R2 R2,(R3) 101 R1,R3 指令总线IBUS … ALU R0 R1 R2 R3 00 10 20 30 数101 102 103 104 105 106 107 cache cache 指器通用寄存据ABUS(D) 令数据缓冲寄存器DR 时钟 状态反馈 取指控制 ABUS(I) 程序计数器PC 地址寄存器AR +1 地址总线ABUS C1,C2……Cn 操作控制器 执行控制 …… 状态条件寄存器PSW C3 指令寄存器IR OP地址码 时序产生器 指令译码器 返回 通往I/O接口 课本139页图5014

21.某机有微指令I1—I8,每条微指令所包含的微命令控制信号如下表所示。 微指令 a I1 √ I2 √ b √ c √ d √ √ e √ f √ g √ h i j I3 I4 I5 I6 I7 I8 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ a— j分别对应10种不同性质的微命令信号。假设一条微指令的控

制信号字段仅限为8位,请安排微指令的控制字段格式。

经分析:(d,i,j)和(e,f,h)可分别组成两个小组或两个字段,然后进行译码可得六个微指令信号,剩下a,b,c,g四个微指令信号可经行直接控制整个字段: **** ** ** abcg 01d 01e 10i 10f 11j 11h

六、设计题(15分),

1.某计算机有图2所示的功能部件,其中M为主存,指令和数据均存放在其中,MDR为主存数据寄存器,MAR为主存地址寄存器,R0~R3为通用寄存器,IR为指令寄存器,P√C为程序计数器(具有自动加1功能),C、D为暂存寄存器,ALU为算术逻辑单元,移位器可左移、右移、直通传送。

⑴将所有功能部件连接起来,组成完整的数据通路,并用单向或双向箭头表

⑵画出“ADD R1,(R2)”指令周期流程图。该指令的含义是将R1中的数与(R2)指示的主存单元中的数相加,相加的结果直通传送至R1中。 ⑶若另外增加一个指令存贮器,修改数据通路,画出⑵的指令周期流程图。

M--MBR--IR, PC+1 测试

R1=MBR M--MBR- C R2=MBR M--MBR- D C+D=MBR MBRM,R2- D D+1R2 PC-MAR

2.图2所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W#信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例中yi表示y寄存器的输入控制信号,R1o为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。

① “ADD R2,R0”指令完成(R0)+(R2)→R0的功能操作,画出其指令周期流程图,假设该指令的地址已放入PC中。并在流程图每一个CPU周期右边列出相应的微操作控制信号序列。

② 若将(取指周期)缩短为一个CPU周期,请先画出修改数据通路,然后画出指令周期流程图。

PC———>AR P PC0,G,Ai M---DR R/W=R DR0,G,IRi DR-IR

RO--Y R00,G,Yi

测试

R2--- X RO+R2R0 R20,G,Xi

3.图1为某机运算器框图,BUS1~BUS3为3条总线,期于信号如a、h、LDR0~LDR3、S0~S3等均为电位或脉冲控制信号。

① 分析图中哪些是相容微操作信号?哪些是相斥微操作信号? ② 采用微程序控制方式,请设计微指令格式,并列出各控制字段的编码表。

共有24个控制信号,当24个控制信号全部用微指令产生时,可采用字段译码法进行译码控制,采用的微指令格式如下 *** *** ***** **** *** ** 目标操作数 源操作数 运算操作 移位操作 移位操作 判别字段 下地址 目标操作数 源操作数 运算操作 移位操作 001 a,LDR0 001 e 010 b,LDR1 010 f 011 c, 011 g LDR2 MS0S1S2S3 LRSN 直接控制字段 I,j,+1 100 d, 100 h LDR3

4.CPU的数据通路如图1所示。运算器中R0~R3为通用寄存器,DR为数据缓冲寄存器,PSW为状态字寄存器。D-cache为数据存储器,I-cache为指令存储器,PC为程序计数器(具有加1功能),IR为指令寄存器。单线箭头信号均为微操作控制信号(电位或脉冲),如LR0表示读出R0寄存器,SR0表示写入R0寄存器。 机器指令“LDA(R3),R0”实现的功能是:以(R3)的内容为数存单元地址,读出数存该单元中数据至通用寄存器R0中。请画出该取数指令周期流程图,并在CPU周期框外写出所需的微操作控制信号。(一个CPU周期有T1~T4四个时钟信号,寄存器打入信号必须注明时钟序号)

5.某机器单字长指令为32位,共有40条指令,通用寄存器有128个,主存最大寻址空间为M。寻址方式有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基值寻址、相对寻址六种。请设计指令格式,并做必要说明。

6.CPU的数据通路如图1所示。运算器中R0~R3为通用寄存器,DR为数据缓

冲寄存器,PSW为状态字寄存器。D-cache为数据存储器,I-cache为指令存储器,PC为程序计数器(具有加1功能),IR为指令寄存器。单线箭头信号均为微操作控制信号(电位或脉冲),如LR0表示读出R0寄存器,SR0表示写入R0寄存器。 机器指令“STO R1,(R2)”实现的功能是:将寄存器R1中的数据写入到以(R2)为地址的数存单元中。请画出该存数指令周期流程图,并在CPU周期框外写出所需的微操作控制信号。(一个CPU周期含T1~T4四个时钟信号,寄存器打入信号必须注明时钟序号)

7.CPU的数据通路如图1所示。运算器中R0~R3为通用寄存器,DR为数据缓冲寄存器,PSW为状态字寄存器。D-cache为数据存储器,I-cache为指令存储器,PC为程序计数器(具有加1功能),IR为指令寄存器。单线箭头信号均为微操作控制信号(电位或脉冲),如LR0表示读出R0寄存器,SR0表示写入R0寄存器。 机器指令“ADD R2,R0”实现的功能是:将寄存器R2和R0中的数据进行相加,求和结果打入到寄存器R0中。请画出该加法指令的指令周期流程图,并在CPU周期框外写出所需的微操作控制信号。(一个CPU周期含T1~T4四个时钟信号,寄存器打入信号必须注明时钟序号)

8.图1所示为双总线结构的机器,IR为指令寄存器,PC为程序计数器(具有加1功能),M为主存(受R/W#读写信号控制),AR为主存地址寄存器,DR为数据缓冲寄存器,ALU内+-控制信号决定完成何种操作信号,控制信号G控制的一个门电路。所有箭头线上的小圈表示控制信号的输入/输出点。例如R1i表示寄存器R1的输入,R1O表示寄存器R1的输出。未标信号的线表示直通,不受控制。 ① “ADD R2,R0”指令完成(R0)+(R2)→R0的功能操作。画出其指令周期流程图。

② 若将主存M分成数存和指存两个存储器,通用寄存器R0~R3的输出直接连到x或y暂存器。请修改数据通路,画出“ADD R2,R0”指令的指令周期流程图。

③ 执行同一个ADD指令,第②种情况下机器速度提高多少倍?

9.CPU的数据通路如图1所示。运算器中R0~R3为通用寄存器,DR为数据缓冲寄存器,PSW为状态字寄存器。D-cache为数据存储器,I-cache为指令存储器,PC为程序计数器(具有加1功能),IR为指令寄存器。单线箭头信号均为微操作控制信号(电位或脉冲),如LR0表示读出R0寄存器,SR0表示写入R0寄存器。 机器指令“JMP (R3)”实现的功能是:将寄存器(R3)的内容2008送到程序计数器PC,下一条指令将从指存2008号单元读出执行。JMP是无条件转移指令。画出JMP指令周期流程图,并在CPU周期外标出所需的微操作控制信号。(一个CPU周期含T1~T4四个时钟信号,打入寄存器信号必须注明时钟序号)

10.图1所示为传送(MOV,OP码IR0IR100)、加法(ADD,OP码IR0IR101)、取反(COM,OP码IR0IR110)、十进制加法(ADT,OP码IR0IR111)四条指令的微程序流程图,每一框表示一个CPU周期。其中rs,rd为8个通用寄存器R0~R7,每个CPU周期含4个时钟脉冲T1~T4。

① 设微指令的微命令字段为12位,判别字段和下址字段是多少位? ② 控制存储器E2PROM存储容量至少是多少?

③ 给每条微指令分配一个确定的微地址(二进制编码表示)。 ④ 写出微地址转移逻辑表达式和转移逻辑图。 ⑤ 画出微程序控制器结构图。

11.一个CPU周期中需要4个节拍脉冲T1~T4。每个Ti的持续间隔为200ns。请设计:

① 节拍脉冲产生器;

② 启停控制逻辑电路。要求T1前沿开启、T4后沿关闭节拍脉冲产生器 12.下图所示的多总线结构中,说明HOST总线、PCI总线、北桥和南桥的作用。

13.一条微指令字长40位,其中微指令字段30位,判别字段4位,下址字段6位。画出微程序控制器原理框图。说明各组成部分的功能与数据。

14.某机字长32位,主存容量为M字,采用单字长双地址指令,条指令,通用寄存器个,试用立即、直接、寄存器、寄存器间址、变址、相对6种寻址方式设计指令格式。

15.图1表示运算器数据通路图,单线表示控制信号,x和y是三选一多路开关,按互斥方式工作。假定微指令字长判别测试字段占2位,下址字段占6位,请设计微指令格式,用直接控制微命令控制此数据通路。画出微指令结构。

16. 假设某计算机指令长度为32位,具有双操作数、单操作数、无操作数三类指令形式,指令系统共有70条指令,请设计满足要求的指令格式。 17.画图说明当代总线的内部结构组成与外部功能部件的联系。

18. 某计算机字长为32位,主存容量为K字,采用单字长单地址指令,共有40条指令。试采用直接、立即、变址、相对四种寻址方式设计指令格式。 19. 某计算机有如下部件: ALU,移位器,主存M,主存数据寄存器MDR,主存地址寄存器MAR,指令寄存器IR,通用寄存器R0—R3,暂存器C和D。 (1)请将各逻辑部件组成一个数据通路,并标明数据流动方向。 (2)画出“ADD R1,R2”指令的指令周期流程图。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务