当前位置: 组成原理 > 期末复习题 > 阅读正文

计组 期末复习-计算题

2021.7.18.   480 次   2384字

1、设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。写出31.125所对应的机器数。要求如下:

  • (1)阶码和尾数均为原码。
  • (2)阶码和尾数均为补码。
  • (3)阶码为移码,尾数为补码。

答案:

令 x = 31.125, 其二进制表示 x = 11111.001

初步格式化后的x表示为: x = 0.1111100100 x 2^5

则针对所求的规则化

  1. 【x】原 = 0,0101;0.1111100100
  2. 【x】补 = 0,0101;0.1111100100
  3. 【x】移补 = 1,0101;0.1111100100

2、设机器数字长为8位(含1位符号位),A=+11/32,B=+13/32,用补码运算规则计算A+B和A-B。

答案:

【A】二进制 = 0.0101100,【B】二进制 = 0.0110100

【A】补 = 0.0101100,【B】补 = 0.0110100

【A+B】补 = 0.0101100 + 0.0110100 = 0.1100000,无溢出

A + B = 0.1100000 = 0.75

【-B】= -13/32,即 【-B】二进制 = -0.0110100

【-B】补 = 1.1001100

【A-B】补 = 【A】补 + 【-B】补 = 0.0101100+1.1001100=1.1111000无溢出

A-B = 1.1111000 = -0.0001000 = -0.0625 = -1/16

3、设机器字长为16位,定点表示时,数值为15位,符号1位。试问:

(1)定点原码整数表示时,最大正数为多少?最小负数为多少?

答案:最大正数: 2^15-1,最小负数:-(2^15-1)

(2)定点补码小数表示时,最大正数为多少?最小负数为多少?

答案:最大正数:1-2^(-15),最小负数:-1

4、某计算机主频为800MHz,每个机器周期平均包含2个时钟周期,每个指令周期平均包括2.5个机器周期,求该计算机的平均指令执行速度为多少MIPS。

答案:800/(2.5)/2 = 160 MIPS

5、某机主存储器有16位地址,字长为8位。

(1) 采用1K x 4位的RAM芯片构成该存储器,需要多少片芯片?

答案:1K x 4位的2片组成1K x 8为一组,需要64(2^16/1K=64)组,共128片

(2) 该存储器能存放多少字节的信息?

答案:2^16*8是总位数,而8位表示一个字节,则2^16*8/8=2^16=64K。

(3) 片选逻辑需要多少位地址?

答案:芯片内部为1K,即2^10,则片内需要10位,剩余16-10=6作为片选逻辑。

6、有一个具有20位地址和32位字长的存储器,问:

(1)该存储器能存储多少个字节的信息?

答案:2^20*32/8 = 1M*4=4MB

(2)如果存储器由512K×8位SRAM芯片组成,需要多少芯片?

答案:512K x 8位的4片组成一组充当512K x 32位芯片,需要2组,则共需要8片

(3)需要多少位地址作芯片选择?

答案:片内512K,即2^19, 则片内需要19位,剩余20-19=1位,作为片选。

7、设存储器容量为32字,字长64位,模块数m = 4,分别用顺序方式和交叉方式进行组织。存储周期T = 200ns,数据总线宽度为64位,总线周期τ= 50ns .问顺序存储器和交叉存储器的带宽各是多少?

答案:

顺序存储带宽:(64*4)/(4*200ns)= 0.32x 10^9 = 32 x 10^7( 位/秒)

交叉存储带宽:(64*4)/(200+3*50ns)= 73 x 10^7( b/s )

8、CPU执行一段程序时,Cache完成存取的次数为1900次,主存完成存取的次数为100次,已知Cache存取周期为50ns,主存存取周期为250ns。试问:

(1)平均访问时间

答案:(1900*50+250*100)/(1900+100)= 60 ns

(2)Cache/主存系统的效率。

答案:系统效率=存取周期/平均访问时间=50/60=83.33%

9、一个组相连映射的Cache由64块组成,每组内包含4块。主存包含4096块,每块由128字组成,访存地址为字地址。试问主存和高速存储器的地址各为几位?画出主存地址格式。

答案:

Cache容量为: 64*128 = 2^13,

Cache地址13位

Cache组数为:64/4 = 16

主存共分为: 4096/16 = 256区,每区16块

主存容量为:4096*128 = 2^19,主存地址19位

字块内地址为: 128 = 2^7 ==> 7位

主存字块位数 = 19-4-7 = 8 位。

主存字字块记8位组地址4位字块内地址7位

10、假设指令字长为16位,操作数的地址码为6位,指令有零地址和一地址两种格式。

(1)设操作码固定,零地址指令有512种,则一地址指令最多有几种?

答案:操作码固定为16-6=10位,一地址指令最多有2^10-512=512种

(2)采用扩展操作码技术,零地址指令有512种,则一地址指令最多有几种?

答案:扩展标志须8个,一指令地址为1024-8 = 1016种。

11、在5个功能段的指令流水线中,假设每段的执行时间分别是10ns、8ns、10ns、10ns和7ns。对于完成20条指令的流水线而言,其加速比为多少?该流水线的实际吞吐率为多少?

答案:

流水线采用每段时间取最大值,即得10ns,

使用流水线完成12条指令所需时间为:12*10+4*10=160ns

不使用流水线时:12*(10+8+10+10+7)=540ns

加速比为 540/160 = 3.375

吞吐率为:12/160ns = 75MIPS

12、有一个16K x 16位的存储器,由1K x 4的动态RAM芯片构成(芯片是64 x 64结构),问:

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

答案:需要把64行刷新一遍,即2ms/64=31.25μs ≈ 30μs

(2)若采用集中刷新方式,存储器刷新一遍最少用多少个读/写周期?

答案:因为芯片排列为 64 x 64, 则刷新一遍至少需要 64 个读/写周期。

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群