文章
3
粉丝
0
获赞
0
访问
1.5k

评分及理由
(1)得分及理由(满分4分)
学生正确识别了可能跳转的指令(jmp、jle、jl)和寻址方式(相对寻址),得2分。跳转目标地址计算中,PC值应为00401008H + 2 = 0040100AH(指令地址00401008H,长度2字节),相对偏移量为21H(十六进制),目标地址计算为0040100AH + 21H = 0040102BH,但标准答案为00401031H。学生计算错误(0040100AH + 21H = 0040102BH ≠ 00401031H),可能是误写或计算失误,但核心逻辑(PC更新和相对偏移)正确,扣1分。得3分。
(2)得分及理由(满分3分)
学生正确给出了标志位(SF=0, OF=0, ZF=0),得1分。但跳转逻辑表达式错误:jle指令条件应为(SF ⊕ OF) | ZF,学生写为¬SF·¬OF·¬ZF(即不跳转的条件),逻辑反了。核心错误,扣2分。得1分。
(3)得分及理由(满分7分)
学生部分正确:指令5功能(左移2位)正确,得1分;指令6功能描述错误(应为加基址0804A010H,学生写为08004A04H或类似,地址识别错误),但核心逻辑(计算地址)存在,扣1分;指令7功能描述错误(ecx应为A[i]的值,学生写为运算后i的值),核心错误,扣1分;寻址方式(寄存器间接寻址)错误(学生写为寄存器寻址),扣1分;编址方式(按字节编址)正确,得1分;A[10]地址未计算,扣1分。得2分。
(4)得分及理由(满分2分)
学生正确判断为CISC,并给出理由(指令字长可变),得2分。
题目总分:3+1+2+2=8分
登录后发布评论
暂无评论,来抢沙发