文章
36
粉丝
0
获赞
0
访问
3.7k
SF = F_{15}
加法运算时:OF = \overline{A_{15}} \cdot \overline{B_{15}} \cdot F_{15} + A_{15} \cdot B_{15} \cdot \overline{F_{15}}
减法运算时:OF = \overline{A_{15}} \cdot B_{15} \cdot F_{15} + A_{15} \cdot \overline{B_{15}} \cdot \overline{F_{15}}
ALU只能计算,无存储功能;设置暂存器Y的原因是:无暂存器则ALU的两端会有两个一样的数据,无法处理两个不同的数据;设置暂存器Z的原因是:ALU的运算结果会传递到总线上,会对ALU输入的数据有干扰(形成一个回路),也会对总线可能在传输数据时产生干扰
看图,rs和rd有4位,则GPRs中最多有2^{4} = 16个通用寄存器;通用寄存器的编号源自于IR;rd应该连接地址译码器
总消耗时间周期1 + 5 + 1 = 7
控制信号由控制单元CU发出;IR、FR的输出信号会连到CU的输入端
评分及理由
(1)得分及理由(满分3分)
学生答案中,SF的逻辑表达式正确,得1分;加法运算的OF逻辑表达式正确,得1分;减法运算的OF逻辑表达式正确,得1分。本小题无错误,得满分3分。
(2)得分及理由(满分3分)
学生答案中,设置暂存器Y的原因解释基本正确(单总线结构下ALU需要两个输入,Y用于缓存一个输入),得1.5分;设置暂存器Z的原因解释不准确(标准答案强调总线占用,学生提到“干扰”和“回路”不够严谨),扣1分。本小题得2分。
(3)得分及理由(满分3分)
学生答案中,GPRs最多有16个通用寄存器正确,得1分;rs和rd来自IR正确,得1分;rd连接地址译码器正确,得1分。本小题无错误,得满分3分。
(4)得分及理由(满分3分)
学生答案中,取指令阶段的控制信号序列描述基本正确(PCout、MARin、Read;MDRout、IRin),得1....
登录后发布评论
暂无评论,来抢沙发