计算机组成原理2013(2)

2019-08-30 21:01

先进先出替换算法

最近最少使用替换算法

4. 设有一台计算机,其指令长度为16位,指令格式如下:

该指令的功能是(R) ← (R)OP(M/D)

其中OP为操作码,占5位;第一操作数R为寄存器直接寻址,第二操作数由M和D共同决定寻址方式(M为寻址方式,D为形式地址)且规定如下: M=000,为立即寻址,D为立即数; M=001,为相对寻址,D为位移量;

M=010,为基址寻址,D为位移量;

M=011,为寄存器间接寻址,D为寄存器号; 假定要执行的指令为加法指令(ADD),存放在002000单元中,D的值为02,该指令执行前存储器内容如图1所示;通用寄存器组、变址寄存器和基址寄存器内容如图2所示。问:当M分别为以下几种情况时,该指令执行后,结果是什么?(要求写出计算过程)(8分)

(1)当M=000 时,结果是什么?放在哪个寄存器中? (2)当M=001时,结果是什么?放在哪个寄存器中? (3)当M=010时,结果是什么?放在哪个寄存器中? (4)当M=011时,结果是什么?放在哪个寄存器中?

- 6 -

图 1 存储器内容

图 2 寄存器内容

5.用增量方式和断定方式结合法为下图所示的微指令序列安排微地址。(8分) 要求:

(1) 给出微指令格式并指出微地址至少多少位? (2) 给出转移控制条件定义 (3) 给出具体微指令的微地址安排

- 7 -

五、设计题(共20分)

某计算机机器字长为8位,系统通用寄存器2个。指令采用变长指令格式,指令长为1~2字(8~16位),其中第一字为操作码和寻址特征,第二字为立即数(Imm)或偏移量,指令第一字的位1为指令长度标识,位1内容为0 表示单字长指令,位1内容为1 表示双字长指令(如图1所示)。

图 1 指令格式—指令长度

现有二操作数指令三条,操作数寻址定义见图2。其中第2位为第一操作数,来源于通用寄存器,内容为0 表示 R0;内容为1 表示 R1 ;第0,1 位表示第二操作数,寻址编码见表1 ;第3 位表示目的操作数,内容为0 表示结果存在第一操作数位置,内容为1 表示结果存在第二操作数位置。

图 2 指令格式—操作数定义

表1 寻址方式编码

系统部分数据通路结构如图3所示,在图3中所用控制信号为1时表示有效, 为0时表示无效。

- 8 -

图 3 数据通路

现有三条指令: (1)

(2)

(3)

请分别给出此三条指令的指令流程,并画出能执行此三条指令的控制信号状态转换图。

- 9 -


计算机组成原理2013(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西安自驾青海湖、敦煌计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: