其对应的矢量地址
中断源
外部中断0(INT0)
中断矢量地址0003H
定时器计数器0(T0)外部中断1(INT1)
000BH0013H
定时器计数器1(T1)
001BH
串行口中断(RI、TI)
0023H
中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。RETI指
令的操作一方面告诉中断系统该中断服务程序已执行完毕,另一方面把原来压入
堆栈保护断点地址从栈顶弹出,装入程序寄存器PC,使程序返回到被中断的程
序断点处继续执行。
5在编写中断服务程序时应注意:
(1)在中断矢量地址单元处存放一条无条件转移指令(如LJMP××××H),
使中断程序可灵活的安排在64KB程序存储器的任何空间。
(2)在中断服务程序中,用户应注意用软件保护现场,以免中断返回后丢
失原寄存器、累加器中的信息。
(3)若要在执行当前中断程序时禁止更高优先级中断,则可先用软件关闭
CPU中断或禁止某中断源中断,在中断返回前在开放中断。
fr