中断向量表的功能是什么?简述CPU利用中断向量表转入中断服务的过程。
答案:2 悬赏:70 手机版
解决时间 2021-04-07 01:25
- 提问者网友:雾里闻花香
- 2021-04-06 14:03
中断向量表的功能是什么?简述CPU利用中断向量表转入中断服务的过程。
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-04-06 15:24
中断向量表具有根据中断类型号存储相应中断服务程序入口地址的功能。CPU利用中断向量表转入中断服务程序的过程如下:由中断类型号n乘以4获得中断向量在中断向量表中的起始地址,然后把存储在低地址4n、4n+1两单元16位的中断服务程序入口偏移地址置入IP,把存储在高地址4n+2、4n+3两单元16位的中断服务程序入口段地址置入CS,最后跳转到中断服务程序。
全部回答
- 1楼网友:猎心人
- 2021-04-06 15:44
8086/8088的内部中断主要有5种。
(1) 除法错中断
(2) 单步中断
(3) 断点中断
(4) 溢出中断
(5)用户自定义的软件中断
在8086/8088内存的开始1k字节建立了一个中断向量表,每个中断向量由4个字节组成,低两位是ip值,高两位是cs值,这个cs:ip地址表示当相应中断发生时,中断处理程序的入口地址。
例如:除0中断是0号中断,即中断向量的地址是0000:0000——0000:0003,假设中断向量是:53 4e 08 26,则每当程序中有除以0的操作时,立即产生中断,程序从0号中断向量中取出地址:0826:534e,并立即转到这个地址去执行相应的中断处理程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯