PIC的中断地址是从0004H开始往下写,然而我看到一些例子上的正常程序是从0005H开始往下写是为什么?

2019-07-15 08:32发布

PIC的中断地址是从0004H开始往下写,然而我看到一些例子上的正常程序是从0005H开始往下写。0004H往下一个地址就是0005H。那么中断程序不是盖过正常程序了吗? 111.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
人中狼
2019-07-16 00:44
这类单片机的中断地址实际就是一个只能写一个跳转指令的长度,中断程序是写在其他地址的,所以不存在存放不下程序的问题,像例子里的GOTO INT_SUB,明显是一个跳转指令,是跳转到中断程序,而不是在这个语句后的是中断程序。
即使对于中断地址处有稍多地址单元的单片机,一般在中断地址也只是一个跳转指令,因为谁也无法确定中断程序的大小

一周热门 更多>