文章
394
粉丝
0
获赞
0
访问
84.3k
1)SF=F15;A加B:OF=A15B15异或F15+异或(A15B15)F15;A减B:OF=(异或A15)B15F15+A15异或(B15F15);
2):因为ALU要俩个输入端同时有效才可以进行运算,但是ALU并没有存储功能所以必须要用一个寄存器Y来存一个输入,令一个输入则是通过总线给出这是可以进行运算;
设计Z是因为ALU不能直接将结果输出到总线上,否则将会通过总线干扰ALU总线端的输入进而影响运算结果;
3):则GPRs中最多有16个寄存器;rs和rd来自图中的IR;已知GPRs内部有一个地址译码器和一个多路选择器,rd应该连接地址译码器
4): (PC)->MAR PCout
M(MAR)->MDR MDRin
(MDR)->IR MDRout IRin
取指令阶段至少需要7个时钟周期
5):CU;FR,IR
评分及理由
(1)得分及理由(满分3分)
学生答案:SF=F15(正确);A加B的OF表达式写为“A15B15异或F15+异或(A15B15)F15”,逻辑混乱,未正确表达标准答案中的逻辑关系;A减B的OF表达式写为“(异或A15)B15F15+A15异或(B15F15)”,同样逻辑混乱,未正确表达。符号标志SF正确得1分,加、减的OF表达式均不正确,各扣1分。本题得1分。
(2)得分及理由(满分3分)
学生答案:解释了Y的作用(存储一个输入,另一个通过总线给出)基本正确;解释了Z的作用(防止结果直接输出到总线干扰输入)基本正确。但表述不够严谨(例如“ALU并没有存储功能”说法不准确,但意思接近)。整体思路正确,扣1分以体现表述不够精确。本题得2分。
(3)得分及理由(满分3分)
学生答案:最多有16个寄存器(正确);rs和rd来自IR(正确);rd连接地址译码器(正确)。全部正确。本题得3分。
(4)得分及理由(满分3分)
学生答案:给出了取指阶段的三步微操作(PC→MAR,M(MAR)→MDR,MDR→IR)及相应控制信号(PCout,...
登录后发布评论
暂无评论,来抢沙发