文章
120
粉丝
0
获赞
0
访问
14.8k
(1)SF=F15&1。A加B: OF=A15&B15&F15,A-B:OF=A15⊕B15&F15
(2)防止数据输出到总线后,和其他数据发生冲突。
(3)8个通用寄存器。 FR.地址译码器。
(4取指令阶段至少需要3个时钟周期。
(5)cu。MAR,MDR,PC,IR,GPRs
评分及理由
(1)得分及理由(满分3分)
学生答案中,SF的逻辑表达式为"F15&1",其中"&"可能表示逻辑与,但实际SF应为F15(符号位直接决定符号标志),此处表达式不准确,但意思接近;对于A加B的OF,学生给出"A15&B15&F15",这仅覆盖了负数相加结果为正的情况,缺少正数相加结果为负的情况,表达式不完整;对于A减B的OF,学生给出"A15⊕B15&F15",其中"⊕"表示异或,但标准表达式应为两种情况(正减负得负或负减正得正),学生表达式不完整且逻辑错误。因此,扣2分,得1分。
(2)得分及理由(满分3分)
学生答案"防止数据输出到总线后,和其他数据发生冲突"部分正确,但未明确说明单总线结构下ALU需要两个输入和一个输出的暂存需求(Y用于缓存一个输入,Z用于缓存输出)。答案过于简略且未涉及核心原因。扣1分,得2分。
(3)得分及理由(满分3分)
学生答案中,通用寄存器数量答"8个"错误(应为16个,因为rs和rd为4bit);rs和rd来源答"FR"错误(应为IR);rd连接答"地址译码器"正确。因此,前两问错误,第三问正确,扣2分,得1分。
(4)得分及理由(满分3分)
学生未给出控制信号序列,且周期数答"3个"错误(至少需7个周期:PCout/MARin/Read占1周期,内存读占5周期,MDRout/IRin占1周期)。答案不完整且计算错误。扣3分,得0分。
(5)得分及理由(满分3分)
学生答案中,控制信号产生部件答"cu"正确(即CU);但输入端连接寄存器列举了"MAR,MDR,PC,IR,GPRs",其中IR和FR正确(标准答案要求IR和FR),但多列了MAR、MDR、PC、GPRs(这些不是CU的直接输入,指令和状态标志来自IR和FR)。因此,部分正确,扣1分,得2分。
题目总分:1+2+1+0+2=6分
登录后发布评论
暂无评论,来抢沙发