
而51系列单片机的中断服务程序入口地址,则是固定对应不同的返尘简预留地址空间。而预留空间很小,通常不足以放下一段中断服务程序,因此多是在入口地址安排一条转移指令,转到真正的中断处理程序。
早期的Z80是一种8位CPU,则在CPU内部设有一个8位的中断向量寄存器,当产生中断时,是由申请中断的设备提供低8位中断地址,与中断向量寄存器中的高8位拼组成中断服务程序入口地址。因低8垃地址寻址范围只有128子节,对比较长的中断服务的程序,也会设计一条跳转指令转到真正的处理程序。
将中断程序和复位程序指令放到指定位置可以带弯宽在中断中设置一个全局变量。这个全局变量,在程序的关键部位检测这个变量蠢亮是否改变,改变了执闹碧行goto+标签。的跳转指令,可以让程序到指定位置。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)