原创 单片机的中断向量解析

2011-2-26 19:41 3958 12 12 分类: MCU/ 嵌入式

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

中断向量相当于是一个一级指针,存放的是处理中断而应该进入的中断服务程序的入口地址;
中断向量地址相当于是一个二级指针,存放的是中断服务程序入口地址的地址。


文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /2 下一条