文章
133
粉丝
0
获赞
0
访问
13.4k

评分及理由
(1)得分及理由(满分2分)
学生回答计算机最多有32个通用寄存器,理由正确(因为rs1和rs2字段各占5位,所以最多2^5=32个寄存器);shamt占5位的理由也正确(因为32位字长最多移位32位,需要5位表示)。答案与标准答案一致。得2分。
(2)得分及理由(满分3分)
学生回答ALUBsrc=0正确;F=1FDB9753H正确;OF=1正确;CF=1正确;判断溢出应根据CF标志正确(对于无符号整数加法,溢出判断依据是CF)。答案与标准答案一致。得3分。
(3)得分及理由(满分2分)
学生回答“因为slli执行左移操作,会把扩展的符号位/高位补0”,理由正确(slli指令的立即数高位为0,无论零扩展还是符号扩展结果相同,因此Ext取0或1均可)。答案与标准答案一致。得2分。
(4)得分及理由(满分2分)
学生回答Ext=1和ALUctr=000正确(lw指令需要符号扩展偏移量,ALU执行加法运算)。答案与标准答案一致。得2分。
(5)得分及理由(满分2分)
学生回答“因为其低7位为0000011,推测R3指令为lw”,理由正确(指令低7位opcode为0000011对应lw指令,而add和slli的opcode不同)。答案与标准答案一致。得2分。
(6)得分及理由(满分2分)
学生计算地址为FFFF 9CD4H正确(R[01H]=FFFF A2D0H,立即数A04H符号扩展为FFFF FA04H,相加得FFFF 9CD4H)。答案与标准答案一致。得2分。
题目总分:2+3+2+2+2+2=13分
登录后发布评论
暂无评论,来抢沙发