文章
20
粉丝
0
获赞
0
访问
181
(1)ALU宽度为8位,可寻址主存空间大小为256字节,指令寄存器16位,主存地址寄存器20位,主存数据寄存器16位
(2)R型最多可定义16种操作,I型和J型总共可定义64种操作,通用寄存器最多有4个
(3)将1号通用寄存器中的数据带符号减去2号通用寄存器中的数据,再将结果存入3号通用寄存器中
(4)符号扩展
(5)J型
评分及理由
(1)得分及理由(满分3分)
得分:1分
理由:
- ALU宽度错误:学生答8位,标准答案为16位(ALU宽度一般等于字长,字长为16位),扣1分。
- 可寻址主存空间大小错误:学生答256字节,标准答案为1MB(地址线20位,按字节编址),扣1分。
- 指令寄存器正确:16位(指令字长16位),不扣分。
- 主存地址寄存器正确:20位(地址线20位),不扣分。
- 主存数据寄存器错误:学生答16位,标准答案为8位(数据线8位),扣1分。
本小题共扣2分,得1分。
(2)得分及理由(满分3分)
得分:2分
理由:
- R型最多操作数正确:16种(op1占4位),不扣分。
- I型和J型总共最多操作数错误:学生答64种,标准答案为63种(op2和op3占6位,但000000被R型占用),扣1分。
- 通用寄存器个数正确:4个(寄存器编号占2位),不扣分。
本小题共扣1分,得2分。
(3)得分及理由(满分5分)
得分:2分
理由:
- 指令功能描述基本正确:学生描述了减法操作,符合01B2H的功能(R[3]←R[1]-R[2]),不扣分。
- 未计算01B2H执行后R[3]的内容:标准答案为B04AH,学生未给出,扣1分。
- 未判断01B2H的溢出情况:标准答案为不溢出,学生未给出,扣1分。
- 未分析01B3H指令:学生完全未提及01B3H(乘法指令)的执行结果和溢出判断,扣2分。
本小题共扣3分,得2分。
(4)得分及理由(满分2分)
得分:2分
理由:学生答案"符号扩展"正确(imm为带符号整数,地址计算需符号扩展),不扣分。
(5)得分及理由(满分2分)
得分:2分
理由:学生答案"J型"正确(无条件转移指令采用J型格式),不扣分。
题目总分:1+2+2+2+2=9分
登录后发布评论
暂无评论,来抢沙发