位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第1034页 > CR16MUS544VC > CR16MUS544VC PDF资料 > CR16MUS544VC PDF资料1第29页

每个中断或陷阱源有关联的载体num-
误码率范围从0到31 ,如表10所示。当一个
中断发生时,硬件乘以2的向量,
结果添加到所述INTBASE寄存器的内容,并
使用产生的地址以获取服务程序起动
从调度TA-对应的入口地址,荷兰国际集团
BLE 。这个地址被放置在程序计数器,使得
CPU开始执行中断服务程序。
Figure3总结了所使用的设备到gen-的方法
受这个服务程序的起始地址。
9.1.3
堆栈的使用
内存(朝零地址),当中断发生和
项目被压入堆栈。堆栈向上收缩
在内存中时,中断服务程序结束和项目
从堆栈中被弹出。
许多程序需要使用的通用寄存器R0
通过R13 。保留现有的寄存器的内容,一
程序可以节省程序堆栈寄存器的内容
在常规的启动和恢复寄存器的内容革命制度党
或到例程的结束。该软件还可以使用
程序堆栈的数据参数从一个常规的传输
到另一个参数是太大而轻松地安装到
暂存寄存器(大结构,大阵列或一组
在一个单一的常规四个以上的参数)。一个高级别
语言通常分配的本地(非静态)变量
上堆叠。
对于程序堆栈的堆栈指针SP寄存器,
必须对任何寄存器保存初始化前/恢复
操作或数据传输操作。使用程序
堆栈,中断服务程序需要首先保存竞赛
所有的寄存器,它使用,并恢复这些寄存器可
返回到被中断的程序之前帐篷。
当中断发生时,CPU会自动保存
程序计数器( PC)和处理器的内容
状态寄存器(PSR ),通过将它们推在中断堆栈
和递减的中断堆栈指针由四个。该
与异常( RETX )退回在职程序结束
梁支,其通过将控制返回到被中断的程序
恢复PC和PSR值和递增间
中断堆栈指针( ISP)四个。
在此之前使用的任何中断,该中断堆栈指针( ISP )
必须初始化,使其指向RAM中,其中的空间
中断堆栈将被保留。叠向下生长
~
IntBase
31
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 127
~
版权所有
NMI
版权所有
版权所有
版权所有
SVC
DVZ
FLG
BPT
TRC
UND
版权所有
版权所有
版权所有
DBG
ISE
INTN
网络连接gure 3 。
~
0
不可屏蔽中断
超级用户调用陷阱
除零陷阱
旗陷阱
断点陷阱
跟踪陷阱
未定义指令陷阱
调试陷阱
在系统仿真中断
可屏蔽中断
~
9.2
不可屏蔽中断
非屏蔽中断是由对一个下降沿触发
NMI输入引脚,其产生软件陷阱。 NMI引脚
为带施密特触发器的特性异步输入
和一个内部同步电路。因此,没有克斯特
需要最终同步。
复位时,不可屏蔽中断被禁用,
应保持禁用,直到软件初始化接口
表中断,中断的基地,和中断堆栈指针。它可以
29
www.national.com