【2020/12/4修订】【梳理】计算机组成与设计 第4章 处理器 第3节 异常(docx)

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

配套教材:
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)。当产生异常时,引发异常的指令地址会被记录于此,然后控制权被移交至操作系统,操作系统再继续处理:可以为用户程序提供相应服务,执行一些预定义的动作,或者停止异常程

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值