文章
286
粉丝
0
获赞
2
访问
122.9k
1)32个 M字长32位 shamt5位可以覆盖所有的移位情况
2)取0 8765 4321H+9876 5432H = 1FDB9753 OF=1 CF=1 CF无符号数根据CF判断溢出
3)slli是左移指令slli 指令的高 12 位(即 IR[31:20])的最高位为 0,因此无论进行零扩展还是符号扩展,都是在高位补 0,效果等价,因此 Ext 可以是 0 也可以是 1。
4) EXT取1 ALUctr取000
5)ADD和SLLI高7bit全0
6) 1010 0000 0100 0000 1010 0001 0000 0011B FFFF A2D0H+ FFFFFA04H =FFFFACD4H
评分及理由
(1)得分及理由(满分2分)
学生回答“32个”正确,得1分;解释“shamt5位可以覆盖所有的移位情况”基本正确,但表述不够精确(标准答案强调字长32位,最大移位范围不超过32,需要5位表示),扣0.5分。本小题得1.5分。
(2)得分及理由(满分3分)
学生回答“取0”正确,得0.5分;计算结果“1FDB9753”正确,得0.5分;OF和CF判断“OF=1 CF=1”正确,各得0.5分,共1分;判断无符号数溢出依据“CF”正确,得0.5分。本小题共得2.5分。
(3)得分及理由(满分2分)
学生回答与标准答案基本一致,解释清晰正确,得满分2分。
(4)得分及理由(满分2分)
学生回答“EXT取1 ALUctr取000”完全正确,得满分2分。
(5)得分及理由(满分2分)
学生回答“ADD和SLLI高7bit全0”正确指出了区分点,但未完整说明lw指令的识别依据(如机器码低7位为0000011),扣1分。本小题得1分。
(6)得分及理由(满分2分)
学生计算过程“FFFF A2D0H+ FFFFFA04H”中第二个加数多写了一个F(应为FFFF FA04H),导致最终结果“FFFFACD4H”错误。但提取立即数并符号扩展的思路正确,扣1.5分。本小题得0.5分。
题目总分:1.5+2.5+2+2+1+0.5=7.5分
登录后发布评论
暂无评论,来抢沙发