文章
7
粉丝
0
获赞
0
访问
3.6k
(1) 跳转指令
jmp 、 jle 、 jl 可能跳转,为相对跳转;第3条 jmp 目标地址由PC+偏移计算。
(2) 条件标志
jle 判断逻辑为 (SF⊕OF) | ZF ,执行时假设 SF=0 、 ZF=1 满足跳转。
(3) 指令与寻址
指令5左移 %eax ;指令7为寄存器间接寻址;计算机按字节编址, A[0] 起始地址为 0x0804a00a 。
(4) 体系结构
CISC,因指令复杂、寻址方式多。
评分及理由
(1)得分及理由(满分4分)
得分:3分
理由:学生正确识别了所有可能跳转的指令(jmp、jle、jl),并指出它们采用相对寻址方式(得1分+1分=2分)。但未给出jmp指令跳转目标地址的具体计算过程(标准答案要求计算过程,包括指令地址、长度、PC更新和偏移量计算),因此扣1分。
(2)得分及理由(满分3分)
得分:2分
理由:学生正确给出了jle指令的判断逻辑表达式((SF⊕OF) | ZF)(得2分)。但未说明sum=150时标志位的具体值(SF=0、OF=0、ZF=0),因此扣1分。
(3)得分及理由(满分7分)
得分:4分
理由:学生正确指出指令5的功能(左移eax)(得1分)、指令7的寻址方式(寄存器间接寻址)(得1分)、编址方式(按字节编址)(得1分)。但未分析指令6的功能(计算数组元素地址)和指令7的功能(读取数组元素值)(扣2分),且ecx存储内容(A[i]的值)和A[0]起始地址(应为0x080040A0)计算错误(扣1分)。
(4)得分及理由(满分2分)
得分:2分
理由:学生正确判断为CISC,并给出合理理由(指令复杂、寻址方式多)(得2分)。
题目总分:3+2+4+2=11分
登录后发布评论
暂无评论,来抢沙发