文章

5

粉丝

0

获赞

0

访问

2.6k

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

(1)3,10,14可能会使程序发生跳转。相对寻址。PC = PC + 2H + 21H = 00401031H

(2)SF = 0,OF = 0,ZF = 0; (SF != OF) || (ZF == 1)

(3)将eax中的i*4,通过变址寻址080040AH+i*4找到A[i]的地址放入eax中,通过对eax寄存器间接寻址将A[i]取出放入ecx中;ecx中存储的是A[i]的具体值;寄存器间接寻址;字节;040040AH

(4)CISC;指令长度可变。


评分及理由

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

得分:3分

理由:学生正确识别了可能跳转的指令(3、10、14)和寻址方式(相对寻址),但跳转目标地址计算过程描述不完整。标准答案要求给出指令地址、指令长度、PC更新值和偏移量计算,学生仅给出最终结果(PC = PC + 2H + 21H = 00401031H),未明确说明指令虚拟地址(0040100EH)、指令长度(2字节)和偏移量(21H)的补码含义。扣1分。

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

得分:3分

理由:学生正确给出了标志位(SF=0, OF=0, ZF=0)和跳转逻辑表达式((SF != OF) || (ZF == 1)),与标准答案((SF ⊕ OF) | ZF)等价。表达清晰,无错误。

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

得分:5分

理由:
- 功能分析部分(3分):学生正确说明了指令5(i*4)、指令6(计算A[i]地址)和指令7(读取A[i]到ecx),但指令6的基地址写错(080040AH应为0804A010H),扣1分。
- ecx内容(1分):正确(A[i]的值)。
- 寻址方式(1分):正确(寄存器间接寻址)。
- 编址方式(1分):正确(字节编址)。
- A[10]地址(1分):计算错误(040040AH应为0804A038H),基地址错误导致结果错误,扣1分。
总计扣2分。

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

得分:2分

理由:学生正确判断为CISC,并给出理由(指令长度可变),符合标准答案要求。

题目总分:3+3+5+2=13分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发