计算机组成原理试题

解法:(1)。直接寻址,操作数在有效地址E = D的存储单元中。

(2)相对寻址

(3).索引寻址,操作数在E = (Rx)+D的存储单元中。

(4)寄存器是间接寻址的,通用寄存器的内容表示操作数在主存中的地址。

(5).间接寻址,用偏移量作为地址访问主存得到操作数的地址指示符,然后按地址指示符。

指示器访问主存储器的操作数,所以间接寻址需要两次访问主存储器。

(6)基值寻址,操作数在E = (Rb)+D的存储单元中.

6.解决方案:( 1)微指令的格式如下:

1 2位1 2位1 1 1 1 1 1 1 1。

r ra 0 ra 1 wwa 0 a 1 ldsalldsb SB→alu csb→alu clr ~ P域地址域

其中ldsa和ldsb是锁存输入信号,

CLR是SB清除信号。

SB→ALU为SB发送原码控制信号。

SB→ALU为SB发送反码控制信号。

~为公共操作标志信号

(2)2)ADD指令的微程序流程图如图A2.4所示

注意缺陷障碍 (Attention Deficit Disorder)

注意缺陷障碍 (Attention Deficit Disorder)

图A2.4

7.解:(1)每道信息容量= 12288字节。

每个记录面的信息容量= 275×12288字节。

* * *有4个记录表面,因此磁盘存储的总容量是

4×275×12288字节= 13516800字节。

(2)根据最小轨道半径R1计算最高位密度d 1(r 1 = 115mm):

D1 = 12288字节/2πR1= 17字节/毫米。

根据最大轨道半径R2计算最低位密度D2。

R2 = r 1+(275/5)= 115+55 = 170mm

D2 = 12288字节/2πR2 = 11.5字节/毫米

(3)磁盘数据传输速率

R = 3000/60 = 50周/秒

N = 12288字节(每通道信息容量)

c = r×n = 50×12288 = 614400字节/秒。

(4)平均等待时间= 1/2r = 1/2×50 = 1/100秒= 10毫秒。

(5)假设只有一个本地磁盘存储器,因此可以忽略站号和地址。有四个记录表面,每个表面有275个轨道。假设每个扇区记录1024字节,则需要12288字节/1024字节= 12个扇区。可以获得以下地址格式:

14 6 5 4 3 0

柱面(磁道)号磁盘(磁头)号扇区号

8.解:假设一条指令的执行时间也是TM。

中断处理过程和各个时间段如图A2.5所示

当三个设备同时发出中断请求时,依次处理设备C、B、A、B、A的时间如下:

tC = 2TM + TDC + TS + TC + TR

tB = 2TM + 2TDC + TS + TB + TR

tA = 2TM + 3TDC + TS + TA + TR

处理三台设备所需的总时间为T = tC+tB+tA。

说明TM

循环

暂停

周期性TDC

(硬件)

保存网站TS

中间

破损设备维修

服务程序

事务

成大,TB,TC

命令

还原场景TR

图A2.5

因此,达到中断饱和的最小时间为t,即中断极限频率为f = 1/t .