文章
363
粉丝
0
获赞
4
访问
68.0k
主存单元宽度:8 位 通用寄存器宽度:16 位 op1 和 op2 可以相同,因为两者在指令中占据不同位。op2 和 op3 不能相同,因为两者在指令中占据相同位,若相同会导致指令冲突。 R2 中的内容变为 9BCEH,R9 中的内容保持不变为 F001H。 ① = 1110,② = 0000 0100,③ = 1111 1011,④ = 0000 0000 0010。
评分及理由
(1)得分及理由(满分2分)
学生回答:“主存单元宽度:8 位 通用寄存器宽度:16 位”。判断正确,与标准答案一致。得2分。
理由:按字编址的16位计算机中,主存单元(即存储芯片的基本单元)通常对应8位(字节),而寄存器宽度与机器字长一致为16位。
(2)得分及理由(满分2分)
学生回答:“op1 和 op2 可以相同,因为两者在指令中占据不同位。op2 和 op3 不能相同,因为两者在指令中占据相同位,若相同会导致指令冲突”。判断正确(op1与op2可相同,op2与op3不可相同),且解释合理。得2分。
理由:op1位于R型指令的低4位,op2位于I型指令的高4位,所在位域不冲突故可重复编码;op2与op3均位于指令的高4位,若相同则无法区分I型和M型指令,故不可相同。
(3)得分及理由(满分2分)
学生回答:“R2 中的内容变为 9BCEH,R9 中的内容保持不变为 F001H”。计算结果正确(ABCDH + F001H = 1 9BCEH,但16位寄存器截取低16位得9BCEH),且对R9不变描述正确。得2分。
理由:指令为R型加法,结果存入R2,R9不变。加法结果正确。
(4)得分及理由(满分4分)
学生回答:“① = 1110,② = 0000 0100,③ = 1111 1011,④ = 0000 0000 0010”。所有答案均与标准答案完全一致(①为M型取数指令op3=1110;②为R型中表示左移操作码0010对应的rt与rs字段组合,实际上学生写出的“0000 0100”符合标准格式,将高4位rt和低4位rs正确给出;③为立即数-5的补码表示(1111 1011)正确,且位置对应I型的imm8字段;④为存数指令的目标地址偏移offset(2)的12位表示0000 0000 0010正确)。得4...
登录后发布评论
暂无评论,来抢沙发