文章
7
粉丝
0
获赞
0
访问
3.8k
(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)。微指令执行过程中未发生跳转,...
登录后发布评论
暂无评论,来抢沙发