文章

7

粉丝

0

获赞

0

访问

3.5k

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


评分及理由

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

学生识别出可能跳转的指令为第1、10、14条(实际应为第3、10、14条,但第1条是movl,不会跳转),此处存在逻辑错误,扣1分。寻址方式回答正确(相对寻址),得1分。跳转目标地址计算过程:学生计算为00401031H+2H+21H=00401031H,但正确计算应为当前PC(0040100AH+2=0040100CH)加上偏移量21H(33),得到0040102DH(标准答案中为00401031H,但根据学生计算过程,其表达式错误,但结果正确,可能是误写),此处计算表达式错误但结果正确,扣1分。本小题得2分。

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

学生正确给出SF=0、OF=0、ZF=0(因为sum=150>100,且无溢出),得1分。跳转逻辑表达式为ZF + SF⊕OF = 1(标准答案为(SF ⊕ OF) | ZF),学生表达式虽写法不同但逻辑等价(因为+表示或,⊕表示异或),因此正确,得2分。本小题得3分。

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

学生回答第5条指令功能为“i*4”(正确),但错误提到“实现i++”(i++是循环增量,与左移无关),此处逻辑错误扣1分。第6条指令功能正确(计算A[i]地址),得1分。第7条指令功能正确(读取A[i]值到ecx),得1分。ecx存储内容正确(A[i]的值),得1分。寻址方式正确(寄存器间接寻址),得1分。编址方式正确(按字节编址),得1分。A[10]起始地址计算错误(学生答案为080040A0H,正确应为0804A010H + 10*4 = 0804A038H),可能是识别错误,但逻辑错误扣1分。本小题得5分。

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

学生正确回答CISC,得1分;但未给出理由(标准答案要求说明原因,如指令长度可变等),扣1分。本小题得1分。

题目总分:2+3+5+1=11分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发