2010计算机组成原理B卷答案及评分标准
一、单项选择题
1、A 2、B 3、D 4、C 5、C 6、B 7、C 8、A 9、C 10、D
二、填空题 1、10100
2、取指周期、源周期、目的周期
3、Gi?AiBi , Pi?Ai?Bi或Pi?Ai?Bi或Pi?Ai?Bi 4、运算器、控制器、存储器 5、微命令
三、名词解释题
1、由指令给出寄存器号,在该寄存器号所指定的寄存器中存放着操作数地址,按此地址访问主存,读取或写入操作数。
2、一组能为多个部件分时共享的公共的信息传输线路。
3、将一步操作所需的微命令编写在一串代码中,这串代码称为微指令。它由微命令字段和微地址字段组成。
4、对动态存储器中原存信息为1的电容补充电荷,称为动态刷新。 5、指由执行软中断指令所引发的中断。
四、简答题 1、
1)外设有请求,且未被屏蔽; 2)CPU开中断;
3)一条指令(非停机指令)结束;
4)无故障、DMA等优先级更高的请求。
2、 参见新教材P141。 3、
32
M(x)=x+x,即1100(K=4) (1分)
r65
M(x).x=x+x,即1100000(r=3) (1分)
310
G(x)=x+x+x,即1011(r+1=4) (1分)
3
M(x).x 1100000 010
―――――― = ―――― = 1110 + ――― (1分) G(x) 1011 1011
3
编码后的CRC校验码为:M(x).x+R(x)=1100000+010=1100010 (1分)
4、 (略)
五、应用题 1、解:
X=0.1101, Y=-0.1011 (1分) [X]补=0.1101, [Y]补=1.0101 (2分) 设置初值:
A = 00.0000 B = [X]补= 00.1101
-B = [-X]补= 11.0011 C = [Y]补=1.0101 (1分) 步数 条件 操作 A C Cn Cn-1 00.0000 1.0101 0 1) Cn Cn-1=10 -B + 11.0011 11.0011
——〉 11.1001 11. 010 1 (1分) 2) Cn Cn-1=01 +B + 00.1101 00.0110
——〉 00.0011 011. 01 0 (1分) 3) Cn Cn-1=10 -B + 11.0011 11.0110
——〉 11.1011 001. 10 1 (1分) 4) Cn Cn-1=01 + B + 00.1101 00.1000
——〉 00.0100 0001. 1 0 (1分) 5) Cn Cn-1=10 -B + 11.0011 11.0111 (1分) [XY]补=1. 01110001 (1分) 2、解:
1)所需SRAM芯片数= 2片 (1分) 2)所需EPROM芯片数=4片 (1分) 3)CS0=A15 A14 A13 A12 A11 (1分) CS1= A15 A14 A13 A12 A11 (1分) CS2= A15 A14 A13 A12 A11 (1分)
CS3= A15 A14 A13 A12 A11 (1分) 4)存储器逻辑图 (4分)
3、解:
(1) 指令流程图 (6分)
FT: FT0 M->IR, PC+1->PC ST: ST0 R0->MAR ST1 M->MDR->C DT: DT0 R1->MAR
DT1 R1+1-> R1 DT2 M->MDR->D
ET: ET0 D+C ->MDR ET1 MDR->M ET2 PC->MAR
(2) ST0操作时间表:R0->MAR (4分)
R0-> A S3S2S1S0M DM T+1
P CPMAR
CPT(P)