配套教材:
Computer Organization and Design: The Hardware / Software Interface (5th Edition)
这是专业必修课《计算机组成原理》的复习指引。建议将本复习指导与博客中的《简明操作系统原理》配合复习。
需要掌握的概念在文档中以蓝色标识,并用可读性更好的字体显示 Linux 命令和代码。代码部分语法高亮。
计算机组成原理不是语言课,本复习指导对用到的编程语言的语法的讲解也不会很细致。如果不知道代码中的一些关键字、指令或函数的具体用法,你应当自行查找相关资料。
第四章 处理器
第一节 数据通路
第二节 流水线 流水线冲突
第三节 异常
第四节 指令级并行
注意
链接:https://pan.baidu.com/s/1Y9T_iCBTPJ81qmh8tRHugw
提取码:0000
第三节 异常
异常(exception)有时也称中断(interrupt),是指除了分支和跳转以外的改变正常指令流的指令执行过程。最初,异常的设计是为了处理意外事件,例如算术溢出。后来,这个机制被用于处理IO设备(见第五章)与CPU的通信。
Intel x86统一将内中断和外中断称为中断,但按照MIPS的传统,内部和外部中断统称异常,而外部中断称中断。
以下是5种常见异常的来源及其对应的MIPS术语:
MIPS处理器包含一个异常程序计数器(EPC)。当产生异常时,引发异常的指令地址会被记录于此,然后控制权被移交至操作系统,操作系统再继续处理:可以为用户程序提供相应服务,执行一些预定义的动作,或者停止异常程

本文深入探讨MIPS处理器的异常处理机制,包括异常的种类、处理流程及硬件实现细节,如异常程序计数器(EPC)、原因寄存器、向量化中断等。解析精确与非精确异常的区别,以及流水线处理器如何处理异常。
最低0.47元/天 解锁文章
1271

被折叠的 条评论
为什么被折叠?



