位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第712页 > AT91SAM7S32-AI > AT91SAM7S32-AI PDF资料 > AT91SAM7S32-AI PDF资料1第29页

AT91SAM7S32初步
.
表6 。
ARM7TDMI ARM模式和寄存器布局
用户
系统
模式
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
PC
监
模式
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
模式特定的寄存器组
寄存器R0到R7是没有银行账户的寄存器。这意味着,他们每个人指的是相同的
在所有的处理器模式下的32位物理寄存器。它们是通用寄存器,不
特殊用途的体系结构的管理,并可以用于任何一个指令允许
通用寄存器指定。
寄存器R8到R14的寄存器组。这意味着,他们每个人的依赖于电流
租处理器的模式。
模式和异常
处理
所有的异常都有分区的寄存器R14和R13 。
异常后, R14保存的返回地址的异常处理。这个地址是
用于返回该异常被处理之后,以及应对指令
导致异常。
R13是各种例外模式存入银行,以提供每个异常处理程序的私人栈
指针。
快速中断模式还银行寄存器8 12 ,这样的中断处理就可以开始
而无需保存这些寄存器。
29
6071A–ATARM–28-Oct-04