教材P186→2, 6, 7, 5(较高要求)]
【2】参见图5.1的数据通路。画出存数指令“STO R1, (R2)”的指令周期流程图,其含义是将寄存器R1的内容传送至(R2)为地址的数存单元中。标出各微操作信号序列。
【解】
【5】如果一个CPU周期中要产生3个节拍脉冲,T1 = 200ns,T2 = 400ns,T3 = 200ns,试画出时序发生器的逻辑图。
【解】节拍脉冲T1,T2,T3 的宽度等于时钟脉冲的周期或时钟脉冲的整数倍,所以,主脉冲源的频率为根据时序信号关系,T1,T2,T3 三个节拍脉冲的逻辑表达式为
; ; ;
【6】假设能够机器有80条指令,平均每条指令由4条微指令组成,其中有一条取指微指令是所有指令的公操作,已知微指令长度为32位,请估算出控制存储器的容量
【解】;
【7】某ALU期间是用模式控制码MS3S2S1C来控制执行不同的算术运算和逻辑运算,下表列出各指令所要求的的模式控制码,其中y为二进制变量,为0或1任选。试以指令码(A,B,H,D,E,F,G)为输入变量,写出控制参数M,S3,S2,S1,C的逻辑表达式。
指令码 |
M |
S3 |
S2 |
S1 |
C |
A,B |
0 |
0 |
1 |
1 |
0 |
H,D |
0 |
1 |
1 |
0 |
1 |
E |
0 |
0 |
1 |
0 |
y |
F |
0 |
1 |
1 |
1 |
y |
G |
1 |
0 |
1 |
1 |
|
【解】M = G; S3 = H+D+F; S2 = A+B+H+D+E+F+G; S1 = A+B+ F+G; C = H+D+Ey+Fy+G;
第5.2节、第8次书面作业[教材P187→8, 10, 13, 16]
【8】某机有8条微指令I1~I8,每条微指令所包含的微指令控制信号如下表所示。a~j分别对应10种不同性质的微指令信号。假设一条微指令的控制字段仅为8位,请安排微指令的控制字段格式。
微指令 |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
I1 |
√ |
√ |
√ |
√ |
√ |
|
|
|
|
|
I2 |
√ |
|
|
√ |
|
√ |
√ |
|
|
|
I3 |
|
√ |
|
|
|
|
|
√ |
|
|
I4 |
|
|
√ |
|
|
|
|
|
|
|
I5 |
|
|
√ |
|
√ |
|
√ |
|
√ |
|
I6 |