首页 > 编程知识 正文

设置中断向量,中断有哪些类型

时间:2023-05-03 05:56:19 阅读:136973 作者:2832

Linux中断知识汇总:

【深入理解Linux内核】【中断】内容总结帖

目录

什么是异常?

什么是中断?

异常和中断的关系

异常矢量是什么?

中断向量是什么?

异常矢量与中断矢量的关系

什么是异常? 异常:内部或外部事件导致处理器停止正在处理的工作,并处理发生的事件。

正常程序执行进程暂时停止的情况下,称为异常,例如处理来自外部的中断请求。 从此词可以看出,异常包括中断(单片机中断)、运行模式切换、“中断”、资源访问、“中断”。

什么是中断? 中断:中断是指在计算机运行过程中,发生某种意外情况需要主机介入时,计算机自动停止运行中的程序,转移到处理新情况的程序,处理完成后返回原暂停的程序进行实施

Ps :其实中断的说明和异常的说明非常接近。 (也可以说完全一样。 因为中断是异常的一种表现。

异常与中断的关系以ARM为例,异常有复位、未定义、软中断、预取命令结束、数据中止、中断、快速中断等。

中断是异常的一种。

简而言之,异常包括中断,异常的范围比中断稍宽。 例如,复位、未定义、软中断、指令预取、数据中止等异常。

异常矢量是什么? 发生包含中断的异常时,处理器挂起正常运行的程序,将PC重新设置为特殊的内存地址,并开始加载。 异常向量中的每个条目都包含一个到specic routine的分支指令,该指令包含中断。

异常向量的内容如下

什么是复位、未定义、软中断、预取命令结束、数据中止、中断、快速中断中断中断向量? 中断向量表:将系统中所有的中断类型代码(中断号)及其相应的中断处理函数按一定的规则存储在一个区域。 这个存储区域称为中断向量表。

异常向量量表与中断向量量表的关系异常向量量表:异常向量量表是指将所有异常类型代码及其对应的异常向量(入口函数)按照一定的规律存在于一个区域内,该存储区域称为异常向量量表。

中断向量表:将系统中所有的中断类型代码(中断号)及其对应的中断向量(中断处理函数)按一定的规则存储在区域内。 这个内存区域称为中断向量表。

中断向量包含在异常向量中。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。