没有合适的资源?快使用搜索试试~ 我知道了~
组成原理试题组成原理试题组成原理试题
资源详情
资源评论
资源推荐
1. (11 分)设机器字长 32 位,定点表示,尾数 31 位,数符 1 位,问:
(1) 定点原码整数表示时,最大正数是多少?最大负数是多少?
(2) 定点原码小数表示时,最大正数是多少?最大负数是多少?
2. (11 分)设存储器容量为 32 字,字长 64 位,模块数 m = 4,分别用顺序方式和交叉方式进行组织。
存储周期 T = 200ns,数据总线宽度为 64 位,总线周期 τ = 50ns .问顺序存储器和交叉存储器的带宽各
是多少?
3. (11 分)指令格式如下所示,OP 为操作码字段,试分析指令格式特点。
31 26 22 18 17 16 15 0
1. 解:(1)定点原码整数表示:
最大正数:
数值 = (2
31
– 1)
10
最大负数:
数值 = -(2
31
– 1)
10
(2)定点原码小数表示:
最大正数值 = (1 – 2
-31
)
10
最大负数值 = -(1 – 2
-31
)
10
2. 解:信息总量: q = 64 位 ×4 =256 位
顺序存储器和交叉存储器读出 4 个字的时间分别是:
t
2
= m T = 4×200ns =8×10
–7
(s)
t
1
= T + (m – 1)τ = 200 + 3×50 = 3.5 ×10
–7
(s)
顺序存储器带宽是:
W
1
= q / t
2
= 32 ×10
7
(位/ S)
交叉存储器带宽是:
W
2
= q / t
1
= 73 ×10
7
(位/ S)
3. 解:(1)操作码字段为 6 位,可指定 2
6
= 64 种操作,即 64 条指令。
(2)单字长(32)二地址指令。
(3)一个操作数在原寄存器(共 16 个),另一个操作数在存储器中(由变址寄
存器内容 + 偏移量决定),所以是 RS 型指令。
(4)这种指令结构用于访问存储器。
1. (11 分)某计算机字长 16 位,主存容量为 64K 字,采用单字长单地址指令,共有 64 条指令,试采
用四种寻址方式(立即、直接、基值、相对)设计指令格式。
2. (11 分)如图 B2.1 表示使用快表(页表)的虚实地址转换条件,快表存放在相联存贮器中,其中容
量为 8 个存贮单元。问:
(1) 当 CPU 按虚拟地址 1 去访问主存时,主存的实地址码是多少?
(2) 当 CPU 按虚拟地址 2 去访问主存时,主存的实地址码是多少?
(3) 当 CPU 按虚拟地址 3 去访问主存时,主存的实地址码是多少?
1
OP ———— 源寄存器 变址寄存器 偏移量
0 111 111 111 111 111 111 111 111 111 1111
0 111 111 111 111 111 111 111 111 111 1111
图 B2.1
3. (11 分)假设某计算机的运算器框图如图 B2.2 所示,其中 ALU 为 16 位的加法器(高电平工作),
S
A
、S
B
为 16 位锁存器,4 个通用寄存器由 D 触发器组成,O 端输出,
图 B2.2
其读写控制如下表所示:
读控制
R
0
RA
0
RA
1
选择
1
1
1
1
0
0
0
1
1
x
0
1
0
1
x
R
0
R
1
R
2
R
3
不读出
写控制
W WA
0
WA
1
选择
1
1
1
1
0
0
1
1
0
1
0
1
R
0
R
1
R
2
R
3
2
0 x x
不写入
要求:(1)设计微指令格式。
(2)画出 ADD,SUB 两条微指令程序流程图。
4. (11 分)画出单机系统中采用的三种总线结构。
5. (11 分)试推导磁盘存贮器读写一块信息所需总时间的公式。
2 解:64 条指令需占用操作码字段(OP)6 位,这样指令余下长度为 10 位。为了覆盖主存 64K 字的地址
空间,设寻址模式(X)2 位,形式地址(D)8 位,其指令格式如下:
15 10 9 8 7 0
OP X D
寻址模式定义如下:
X= 0 0 直接寻址 有效地址 E=D(256 单元)
X= 0 1 间接寻址 有效地址 E= (D)( 64K)
X= 1 0 变址寻址 有效地址 E= (R)+D (64K)
X= 1 1 相对寻址 有效地址 E=(PC)+D (64K)
其中 R 为变址寄存器(16 位),PC 为程序计数器(16 位),在变址和相对寻址时,位移量 D 可正可负。
3 解:(1) 用虚拟地址为 1 的页号 15 作为快表检索项,查得页号为 15 的页在主存中的起始地址为
80000,故将 80000 与虚拟地址中的页内地址码 0324 相加,求得主存实地址码为 80324。
(2) 主存实地址码 = 96000 + 0128 = 96128
(3) 虚拟地址 3 的页号为 48,当用 48 作检索项在快表中检索时,没有检索到页号为 48 的页
面,此时操作系统暂停用户作业程序的执行,转去执行查页表程序。如该页面在主存中 ,
则将该页号及该页在主存中的起始地址写入主存;如该页面不存在,则操作系统要将该
页面从外存调入主存,然后将页号及其在主存中的起始地址写入快表。
4.解:
各字段意义如下:F1—读 RO—R3 的选择控制。
F2—写 RO—R3 的选择控制。
F3—打入 SA 的控制信号。
F4—打入 SB 的控制信号。
F5—打开非反向三态门的控制信号 LDALU。
F6—打开反向三态门的控制信号 LDALU ,并使加法器最低位加 1。
F7-锁存器 SB 清零 RESET 信号。
F8- 一段微程序结束,转入取机器指令的控制信号。
R— 寄存器读命令
W—寄存器写命令
(2)ADD、SUB 两条指令的微程序流程图见图 B2.3 所示。
3
剩余13页未读,继续阅读
随忆时刻
- 粉丝: 6
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0