首页
社区
课程
招聘
中断号与异常号能重复吗?
发表于: 2012-8-7 05:51 3874

中断号与异常号能重复吗?

2012-8-7 05:51
3874
我在看一本书<80386 486系统编程实践>
上面说386将0~1FH的定义为异常,我又马上看到后面中断号又有08H和09H,一下子就懵了,究竟异常号和中断号是分开的,还是仅仅把那些称作为异常,但实际上在8086就是中断,异常本质就是程序控制引发的中断?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 693
活跃值: (108)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
中断和异常不是一回事,虽说类似,但是处理机制有所区别,异常又分为错误,陷阱,终止三种。向量号有已定好的,是不可动的,还有自定义的。0--19属于内置好的,有中断也有异常。32--255属于自定义中断。异常属于内置好的,来源于cpu内部,不可屏蔽。至于在IO设备中可以多个设备共享一个中断号。
2012-8-7 09:27
0
雪    币: 693
活跃值: (108)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
建议多看一下Intel手册卷一、三
2012-8-7 09:28
0
雪    币: 157
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
异常是不是通过INTR置1来实现触发的?
2012-8-7 13:02
0
雪    币: 693
活跃值: (108)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
不是的,异常触发的条件很多,硬件异常基本上是自动的,不怎么受人为控制,而软件异常则通过int指令触发。
2012-8-7 13:10
0
雪    币: 693
活跃值: (108)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
要多以手册为准,很多书上写的都不准确
2012-8-7 13:11
0
游客
登录 | 注册 方可回帖
返回
//