文章

7

粉丝

0

获赞

0

访问

3.7k

头像
2025 年 9 月第 1 次 408 月考试卷 - 第43题回答
计算机组成原理
发布于2025年9月20日 17:46
阅读数 481


评分及理由

(1)得分及理由(满分4分)

学生答案中指出了跳转指令为jmp、jle、jl(但第一次识别中写为“φjmp”可能是误写,实际应为jmp),并正确识别了相对寻址方式。但目标地址计算有误:指令地址应为00401008H(根据代码行号),指令长度为2字节,PC更新后为0040100AH(00401008H + 2),偏移量21H(十六进制)应为33(十进制),但学生计算为00401008H + 2 + 21 = 0040102BH(错误,应为0040100AH + 21H = 0040102BH?但标准答案为00401031H)。实际上,根据标准答案,指令3的虚拟地址是0040100EH(代码中显示为00401008,但可能识别有误,但学生按00401008计算),但标准答案中指令3地址为0040100EH,学生计算过程逻辑错误(未使用正确地址和偏移量解释)。因此,跳转指令识别和寻址方式正确(2分),但目标地址计算错误(扣1分)。得3分。

(2)得分及理由(满分3分)

学生正确给出了SF=0、OF=0、ZF=0(sum=150>100,正数且非零,无溢出)。逻辑表达式部分:学生写为“ZF + (SF⊕OF && ¬ZF) == 1”,这实际上是jle条件的等价表达(即ZF=1或(SF⊕OF=1且ZF=0)),但标准答案为(SF⊕OF)|ZF=1。学生表达正确但写法不同(使用编程逻辑),且结果一致,因此不扣分。得3分。

(3)得分及理由(满分7分)

学生未详细分析指令功能(只写了“CX:变量值”,但应说明指令5左移实现i×4、指令6加基址、指令7取数),扣2分;ecx内容正确(A[i]值);寻址方式正确(寄存器间接寻址);编址方式正确(按字节编址);但A[10]地址计算错误:学生给出080040A0H(可能是误写,应为0804A010H + 10×4 = 0804A038H),扣1分。因此,指令功能分析不完整扣2分,地址计算错误扣1分,其余部分正确。得4分。

(4)得分及理由(满分2分)

学生正确回答CISC,理由是指令字长不等(正确,典型CISC特征)。得2分。

题目总分:3+3+4+2=12分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发