文章
78
粉丝
0
获赞
0
访问
3.7k
(1)按字节编址。操作码为5位,则最多可跳转2^5=32条指令。
(2)指令Z=1,N=1,则需检测ZF和NF的值。执行CF=0,ZF=0,NF=1,执行转移,PC的值为200CH+2 = 200EH。执行CF=1,ZF=0,NF=0时,不执行转移,PC的值仍为200CH.
(3)C=1 Z=1 N=0
(4)1.指令寄存器 2.移位寄存器 3.ALU
评分及理由
(1)得分及理由(满分3分)
得分:1分
理由:学生正确判断了存储器按字节编址(1分),但错误计算了跳转指令的最大数量。跳转数量由偏移量OFFSET的位数决定(8位补码,范围-128~127),而非操作码位数。学生误用操作码位数计算,逻辑错误扣2分。
(2)得分及理由(满分5分)
得分:2分
理由:
- 第一问:学生正确识别需检测ZF和NF(1分),但转移目标地址计算错误(未处理偏移量FFE3H和左移操作),扣1分。
- 第二问:正确判断不转移(1分),但PC值应为200CH+2=200EH,学生未更新PC值,扣1分。
- 计算过程缺失关键步骤,扣1分。
(3)得分及理由(满分3分)
得分:3分
理由:完全正确,C=Z=1、N=0符合无符号数比较小于等于时的转移条件。
(4)得分及理由(满分3分)
得分:2分
理由:部件①和②名称正确(各1分),但部件③应为“加法器”(非ALU),扣1分。
题目总分:1+2+3+2=8分
登录后发布评论
暂无评论,来抢沙发