计算机组成原理PC-G,计算机组成原理.pdf

计算机组成原理

计算部分复习

运算方法和运算器

1、用补码运算方法求 X+Y 。

(1) X=0.1001 ,Y=0.1100 (2 )X=-0.0100 ,Y=0.1001

解析

采用补码实现加减法可简化运算,运算时无需单独处理符号位,符号位和数值位同时参

与运算,即可得到结果的补码形式。但要注意检测运算的溢出,常用的检测方法是采用双符

号位法。

(1)[X]补=00.1001 (2 )[X]补=11.1100

+ [Y]补=00.1100 +[Y]补=00.1001

[X+Y]补=01.0101 [X+Y]补=00.0101

(1)两个符号位的组合为“01 ”,结果发生上溢;

(2 )两个符号位的组合为“00 ”,结果正确,X+Y=+0.0101

2 、用补码运算方法求 X-Y 。

(1) X=-0.0100 ,Y=0.1001 (2 )X=-0.1011 ,Y=-0.1010

解析

由[Y]补求[-Y]补的方法是:连符号位在内,将[Y]补按位取反,末位加 1,即得到[-Y]补。

补码减法运算实际上还是做加法运算,把 X-Y 变成[X]补+[-Y]补 。本例仍使用双符号位法检

测溢出。

(1)[X]补=11.1100 (2 ) [X]补=11.0101

+ [-Y]补=11.0111 + [-Y]补=00.1010

[X-Y]补=11.0011 [X-Y]补=11.1111

(1)两个符号位的组合为“11”,结果正确,X-Y=-0.1101 ;

(2 )两个符号位的组合为“11”,结果正确,X-Y=-0.0001.

存储器

3、某机主存储器有 16 位地址,每个存储单元有 8 位,问

①如果用 1K×4 位的 RAM 芯片构成该存储器,需要多少片芯片?

②该存储器能存放多少字节的信息?

③片选逻辑需要多少位地址?

解析

①存储器有 16 位地址,所以容量为 64K 个存储单元,每存储单元占 8 位。因此需要的芯片

数为:(64K / 1K)×(8 / 4 )= 64 ×2 = 128 (片)。

②该存储器能存放 64K 字节的信息。

③存储器在字方向上扩展了 64=26 倍,因而片选逻辑需要 6 位地址。存储器共 16 位地址,

第 1 页第 1 页

计算机组成原理

而芯片共有 1K=1024=210 个单元,所以芯片内地址位数为 10 位, 剩下 16-10=6 位地址正好

用于片选逻辑。

4 、用 64K ×1 位的 DRAM 芯片构成 256K ×8 位的存储器,要求

①计算所需芯片数

②采用异步刷新方式,如每单元刷新间隔不超过 2ms ,则刷新信号周期是多少?

③如采用集中刷新方式,存储器刷新一遍最少用多少读/写周期?

解析

① 该存储器所需芯片数:(256K / 64K )×(8 / 1)= 32 (片)。

② DRAM 芯片的容量为 64K ×1 位,假定芯片内部只有一个位平面,则存储阵列的结构为

256 ×256 ,则存储器刷新一遍至少需要 256 次刷新操作。若采用异步刷新方式,则相邻两次

刷新的时间]间隔为2ms/256 ≈7.8 μs,所以,刷新信号周期应为 7.8 μs 。

③ 若采用集中刷新方式,则存储器刷新一遍最少用 256 个读/写周期。

注 1 DRAM 芯片的内部结构可从手册中查出。如不知芯片的内部结构,按惯例可将芯

片按 n ×n 的结构处理,本例是 64 K ×1 的芯片,则存储器刷新一遍需要 256 次刷新操作。

注 2 若由四个 128×128 的矩阵构成,则刷新时 4 个存储矩阵同时对 128 个记忆单元

进行操作。整个存储器刷新一遍只需要 128 次刷新操作。

5、某计算机主存 8M 字节,分成 4096 个主存块,Cache 有 64K 字节,采用直接映射方式。

请问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值