添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符K型号页 > 首字符K的型号第102页 > KS57C0502 > KS57C0502 PDF资料 > KS57C0502 PDF资料2第15页
KS57C0502 / C0504 / P0504单片机
地址空间
+
编程提示 - 定义向量中断区
下面的例子告诉你几种方法,你可以定义向量中断和教学参考
地区在程序存储器:
1.当所有的向量中断时:
ORG
;
VENT0
VENT1
VENT2
VENT3
VENT4
VENT5
1,0,RESET
0,0,INTB
0,0,INT0
0,0,INT1
0,0,INTS
0,0,INTT0
;
;
;
;
;
;
教统局
教统局
教统局
教统局
教统局
教统局
0000H
1 ,雇员再培训局
0 ,雇员再培训局
0 ,雇员再培训局
0 ,雇员再培训局
0 ,雇员再培训局
0 ,雇员再培训局
0 ;跳转到复位地址
0 ;跳转到INTB地址
0 ;跳转到INT0地址
0 ;跳转到INT1地址
0 ;跳转到INTS地址
0 ;跳转到INTT0地址
2.当一个特定的向量中断如INT0,并且INTT0未使用的,未使用的中断向量
位置必须用汇编指令ORG被跳过,这样的跳跃将解决正确的
地点:
ORG
;
VENT0
VENT1
ORG
VENT3
VENT4
;
ORG
0010H
;
INTT0中断未使用
3.如果INT0中断不被使用,如果它对应的矢量中断区未得到充分利用,或者如果它是
写的ORG指令如在实施例2中,将产生一个CPU的故障:
ORG
;
VENT0
VENT1
VENT3
VENT4
VENT5
;
ORG
;
通用ROM区
;
在本实施例中,当一个INTS中断产生时,相应的矢量区域不是VENT4 INTS ,
但VENT5 INTT0 。这将导致一个INTS中断跳转不正确的INTT0地址并引起
发生CPU故障。
0010H
1,0,RESET
0,0,INTB
0,0,INT1
0,0,INTS
0,0,INTT0
;
;
;
;
;
教统局
教统局
教统局
教统局
教统局
0000H
1 ,雇员再培训局
0 ,雇员再培训局
0 ,雇员再培训局
0 ,雇员再培训局
0 ,雇员再培训局
0 ;跳转到复位地址
0 ;跳转到INTB地址
0 ;跳转到INT0地址
0 ;跳转到INT1地址
0 ;跳转到INTS地址
1,0,RESET
0,0,INTB
0006H
0,0,INT1
0,0,INTS
;
;
;
;
;
0000H
教统局
1 ,雇员再培训局
0 ;跳转到复位地址
教统局
0 ,雇员再培训局
0 ;跳转到INTB地址
INT0中断未使用
教统局
0 ,雇员再培训局
0 ;跳转到INT1地址
教统局
0 ,雇员再培训局
0 ;跳转到INTS地址
2–3

深圳市碧威特网络技术有限公司