文章

7

粉丝

0

获赞

0

访问

456

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

1. jmp, jle, jl,因为使用了虚拟地址,所以寻址方式是相对寻址

2. ZF = 0, SF = 0, CF = 1 , 表达式是: ZF or (SF xor CF) 即:ZF = 1 或者 SF 异或 CF = 1

3. 第五条指令的作用是将下标乘4, 之后再加上数组的基址,进而得到对应下标存放位置的地址

cx中存放的是数组中对应下标指向的元素的值, 

采用了寄存器间接寻址

M是按字节编制,

起始地址为0x080040A0

4. 是 CICS, 因为RISC智能用特定指令访存, 而这个程序的第7,8条指令都直接访存了


评分及理由

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

得分:3分

理由:学生正确指出了可能跳转的指令(jmp、jle、jl)和相对寻址方式(各1分,共2分)。但未给出jmp指令跳转目标地址的计算过程(标准答案要求2分),因此扣1分。

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

得分:0分

理由:学生错误使用了CF(进位标志)而非OF(溢出标志)。标准答案要求SF=0、OF=0、ZF=0(1分),跳转逻辑表达式应为(SF ⊕ OF) | ZF(2分)。学生答案中CF的出现和表达式错误表明未掌握有符号数比较的条件判断,因此不得分。

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

得分:5分

理由:
- 正确说明指令5(左移2位实现i×4)、指令6(加基址计算地址)、指令7(读取数组元素值)的功能(3分)。
- 正确指出ecx存储A[i]的值(1分)。
- 正确指出寄存器间接寻址(1分)。
- 正确指出按字节编址(1分)。
- 计算A[10]地址错误(应为0x0804A038,学生答0x080040A0),扣1分。

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

得分:1分

理由:正确判断为CISC(1分),但理由不准确(RISC也可通过特定指令访存,关键区别在于指令长度可变、复杂寻址等)。标准答案要求合理理由(1分),学生理由不充分,扣1分。

题目总分:3+0+5+1=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发