位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第915页 > AT91SAM7S16-MU > AT91SAM7S16-MU PDF资料 > AT91SAM7S16-MU PDF资料2第43页

表11-1 。
用户
系统模式
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
PC
ARM7TDMI ARM模式和寄存器布局
监
模式
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13_SVC
R14_SVC
PC
中止模式
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13_ABORT
R14_ABORT
PC
未定义
模式
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13_UNDEF
R14_UNDEF
PC
打断
模式
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13_IRQ
R14_IRQ
PC
快速中断
模式
R0
R1
R2
R3
R4
R5
R6
R7
R8_FIQ
R9_FIQ
R10_FIQ
R11_FIQ
R12_FIQ
R13_FIQ
R14_FIQ
PC
CPSR
CPSR
到SPSR_svc
CPSR
SPSR_ABORT
CPSR
SPSR_UNDEF
CPSR
SPSR_IRQ
CPSR
SPSR_科幻Q
模式特定的寄存器组
寄存器R8到R14的寄存器组。这意味着,他们每个人的取决于当前模式
处理器。
11.2.4.1
模式和异常处理
所有的异常都有分区的寄存器R14和R13 。
异常后, R14保存的返回地址的异常处理。这个地址被用作后返回
例外处理,以及对解决导致异常的指令。
R13是各种例外模式存入银行,以提供每个异常处理程序的私人堆栈指针。
快速中断模式还银行寄存器8 12 ,这样的中断处理就可以开始,而不必保存
这些寄存器。
第七处理模式,系统模式,没有任何寄存器组。它使用了用户模式寄存器。
系统模式运行,需要特权模式的任务,并允许他们调用的所有类
例外情况。
11.2.4.2
状态寄存器
所有其他处理器状态保存在状态寄存器。当前的操作状态的处理器在当前程序
克状态寄存器( CPSR ) 。 CPSR存放:
四个ALU标志(负数,零,进位和溢出)
SAM7S系列[数据表]
6175M–ATARM–26-Oct-12
43