文章
107
粉丝
0
获赞
1
访问
9.9k

评分及理由
(1)得分及理由(满分3分)
学生答案中正确指出存储器按字节编址(因为指令字长16位=2B,顺序执行时PC+2),得1分。但关于向后跳转最多可跳转的指令数,学生回答"128条指令"有误,因为OFFSET范围-128~127,向后跳转对应正偏移量,最多127条指令。此处逻辑错误扣1分。因此本小题得2分。
(2)得分及理由(满分5分)
学生正确分析了两种情况:第一种情况(CF=0,ZF=0,NF=1)正确判断需要转移,并正确计算出PC=1FD4H;第二种情况(CF=1,ZF=0,NF=0)正确判断不需要转移,PC=200EH。计算过程完整正确。虽然学生将OFFSET直接写为-29而不是通过补码分析,但最终计算结果正确,不扣分。本小题得5分。
(3)得分及理由(满分3分)
学生回答"C=1,ZF=1,NF=0"完全正确,与标准答案一致。对于无符号数比较小于等于时转移,需要检测CF(借位)和ZF(相等),即C=1,Z=1,N=0。本小题得3分。
(4)得分及理由(满分3分)
学生回答:①程序状态寄存器(保存标志位)基本正确;②指令寄存器正确;③MAR(地址寄存器)错误,应该是加法器。标准答案中③是加法器(用于地址相加)。此处逻辑错误扣1分。本小题得2分。
题目总分:2+5+3+2=12分
登录后发布评论
暂无评论,来抢沙发