中断向量
中断向量既是中断源的识别标识,可用来存放服务程序地址或跳转到中断服务程序的入口地址。
(1)存放中断服务程序的入口的地址
在PC/AT机中。中断向量是指中断服务程序的入口地址,每个中断向量分配4个连续的字节单元,用以存放入口地址和中断向量。
在PC/AT中由硬件产生的中断标识码被称为中断类型号,中断类型号和中断向量自检有下面的关系:
中断类型号*4=存放中断子程序的首地址=中断向量
有了存放中断向量的首地址,从该地址开始的4个存储单元中取出的就是中断服务程序的入口。
(2)
在AVR微处理器中,中断向量的大小也是4个字节,但其中存放的不是中断服务程序的入口地址,而是可执行的代码。当响应中断是,硬件自动执行相应中断向量处的跳转代码,然后跳转到具体的中断服务程序的入口地址。
中断向量地址和中断向量
中断向量:中断服务程序的入口地址
中断向量地址:内存中存放中断服务程序入口地址的地址
中断向量相当于是一个一级指针,存放的是处理中断而应该进入的中断服务程序的入口地址;
中断向量地址相当于是一个二级指针,存放的是中断服务程序入口地址的地址。
文章评论(0条评论)
登录后参与讨论