文章

7

粉丝

0

获赞

0

访问

3.8k

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

(1) 字段直接编码法相关问题

    •    互斥类划分依据:依据操作控制信号的相容性。若多个控制信号不能在同一时钟周期内同时有效,则划分为不同的互斥类。

    •    最少互斥类数量:控制MARin、MDRout、Rout、ALUop的命令中,这些控制信号功能不同且可部分相容。经过分析,最少可划分出3个互斥类。

(2) 程序计数器内容计算

已知第5条指令“shl$2, %eax”的程序入口地址为0A2H,且该指令由5条不同微指令构成,执行过程未发生跳转。每条微指令执行时间相同,当执行到该指令的第三条微指令时,程序计数器(PC)的内容仍为该指令的入口地址0A2H(因为微指令是指令的执行步骤,在指令执行期间,PC值保持当前指令地址不变,直到指令执行完毕才更新为下一条指令地址)。

(3) 可能触发的异常类型及对应指令

    •    地址越界异常:可能由访问内存地址超出有效范围的指令触发,如涉及内存访问的movl指令(如第7条movl (%eax), %ecx)。

    •    算术溢出异常:若算术运算结果超出数据类型表示范围,如addl指令(如第8条addl %ecx, -4(%ebp))可能触发。

(4) CPU中断响应条件

当CPU执行第8条指令“addl %ecx, -4(%ebp)”时收到外部中断请求,能够进行中断响应的条件是:当前指令执行完毕(即该addl指令的执行阶段完成),且中断允许标志(IF)为1(表示CPU允许响应可屏蔽中断)。


评分及理由

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

学生答案中互斥类划分依据描述正确(依据控制信号是否能在同一时钟周期同时有效),得1分;互斥类数量判断为3个,与标准答案一致,得1分。因此本小题得2分。

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

学生答案错误。题目问的是微程序计数器(μPC)的内容,而非程序计数器(PC)。微指令执行过程中未发生跳转,...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发