表2-4 显示了复位和中断向量的地址分配,其中的$FFFE~$FFFF存放MCU的复位地址值,即MCU复位之后自动把$FFFE~$FFFF单元中的的值装入CPU内部的PC寄存器,即MCU复位后会从$FFFE~$FFFF单元中的的地址值所指向的指令开始执行程序,亦即$FFFE和$FFFF中写入的是首条指令的地址。
16 位复位/中断向量存储的格式是按照从小地址到大地址的顺序先存放数据高 8 位,后存放数据低 8 位的顺序方式存放的,即高 8 位数据放在小地址单元,低 8 位数据存放在大地址单元。例如,若IRQ中断子程序入口地址为$18F0,则IRQ中断向量表的$FFFA单元存放数值$18,$FFFB单元存放数值$F0。
有关复位、中断、中断优先级和局部中断屏蔽控制,请参考第 5 章。
表 2-4 复位和中断向量