programmer's 模型 S3C4510B
2-6
这 thumb 状态 寄存器 设置
这 thumb 状态 寄存器 设置 是 一个 subset 的 这 arm 状态 设置. 这 programmer 有 直接 进入 至 第八
一般 寄存器, r0–r7, 作 好 作 这 程序 计数器 (pc), 一个 堆栈 pointer 寄存器 (sp), 一个 link 寄存器 (lr),
和 这 cpsr. 那里 是 banked 堆栈 pointers, link 寄存器 和 saved 处理 状态 寄存器 (spsrs) 为
各自 privileged 模式. 这个 是 显示 在 图示 2-4.
CPSR CPSR
spsr_fiq
CPSR
spsr_svc
CPSR
spsr_abt
CPSR
spsr_irq
CPSR
spsr_und
系统 &放大; 用户 FIQ Supervisor 关于 IRG 未阐明的
thumb 状态 程序 状态 寄存器
= banked 寄存器
thumb 状态 一般 寄存器 和 程序 计数器
R0
R1
R2
R3
R4
R5
R6
R7
SP
LR
PC
sp_fiq
lr_fiq
R0
R1
R2
R3
R4
R5
R6
R7
PC
sp_svg
lr_svc
R0
R1
R2
R3
R4
R5
R6
R7
PC
sp_abt
lr_abt
R0
R1
R2
R3
R4
R5
R6
R7
PC
sp_irq
lr_irq
R0
R1
R2
R3
R4
R5
R6
R7
PC
sp_und
lr_und
R0
R1
R2
R3
R4
R5
R6
R7
PC
图示 2-4. 寄存器 organization 在 thumb 状态