下载此文档

AT91SAM9260中文数据手册.doc


文档分类:IT计算机 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65 下载此文档
文档列表 文档介绍
AT91SAM9260中文数据手册
AT91SAM9260 中文数据手册
2
11. ARM926EJ-S 处理器概论
概论
ARM926EJ-S 处理器是通用微处理器ARM9 家族中的一员。 AEM9EJ-S 寄存器
AEM9EJ-S 内核共有37 个寄存器
31 个通用的32 位寄存器
6 个32 位的状态寄存器
表11-1 显示了所有模式下所有寄存器
表 11-1. ARM9TDMI™ 模式和寄存器配置
用户模式和
系统模式
管理模式
中止模式
未定义模式
中断模式
快速中断模式
R0
R0
R0
R0
R0
R0
R1
R1
R1
R1
R1
R1
R2
R2
R2
R2
R2
R2
R3
R3
R3
R3
R3
R3
R4
R4
R4
R4
R4
R4
R5
R5
R5
R5
R5
R5
R6
R6
R6
R6
R6
R6
R7
R7
R7
R7
R7
R7
R8
R8
R8
R8
R8
R8_FIQ
R9
R9
R9
R9
R9
R9_FIQ
R10
R10
R10
R10
R10
R10_FIQ
R11
R11
R11
R11
R11
R11_FIQ
R12
R12
R12
R12
R12
R12_FIQ
表 11-1. ARM9TDMI™ 模式和寄存器配置(续)
R13
R13_SVC
R13_ABORT
R13_UNDEF
R13_IRQ
R13_FIQ
R14
R14_SVC
R14_ABORT
R14_UNDEF
R14_IRQ
R14_FIQ
PC
PC
PC
PC
PC
PC
CPSR
CPSR
CPSR
CPSR
CPSR
CPSR
SPSR_SVC
SPSR_ABORT
SPSR_UNDEF
SPSR_IRQ
SPSR_FIQ
AT91SAM9260 中文数据手册
6
表中阴影部分为:特定模式下的备份寄存器
ARM状态寄存器集包括16 个直接存取寄存器,r0 到r15,和一个附加寄存器:当前程序状态寄存器(CPSR)。寄存器r0 到r13 是用于保存数据或地址值的通用寄存器。寄存器r14被用作一个连接寄存器(Link Register),当BL 或BLX 被执行的时候,用来保存r15 的值(返回地址)。寄存器r15 被用作程序计数器(PC),当前程序状态寄存器(CPSR)包含条件代码标志位和当前模式位。在特权模式(FIQ,管理模式,中止模式,IRQ,未定义模式),特定模式备份寄存器(FIQ模式的r8 到r14 或其他模式的r13 到r14)可用。当中断或异常发生,或当BL 或BLX 指令在中断或异常例程的情况被执行,对应的备份寄存器r14_FIQ,r14_SVC,r14_ABT,r14_IRQ,r14_UND 相似的被用于保存r15(PC)的值(为每个模式的返回地址)。还有另外的一个叫保存程序状态寄存器(SPSR)的寄存器,在特权模式下代替CPSR 变成可用。此寄存器保存进入到当前模式(特权模式)之前模式的代码标志位及当前模式位。出于软件一致性,在所有的模式下,r13 被用作堆栈指针。所有的上面描述的寄存器的功能和用途都应该服从ARM Procedure Call Standard(APCS),包括:
寄存器用途的约束
堆栈约定
参数传递并返回结果的约定Thumb 状态寄存器集是一个ARM 状态集的一个子集。
编程者可直接访问:
八个通用寄存器R0-R7
堆栈指针,SP
连接寄存器,LR(ARM R14)
PC
CPSR 每个特权模式都有备份寄存器SPs,LRs
AT91SAM9260 中文数据手册
8
和SPSRs(更多的细节见ARM9EJ-S 技术参考手册,,revision r1p2)。
状态寄存器
ARM9EJ-S 内核包括一个CPSR,和五个异常模式处理程序使用的SPSRs。程序状态寄存器包括:
保存最近ALU 操作运行的信息
使能和禁用中断
设置处理器操作模式
图11-2 状态寄存器格式
图11-2 展示了状态寄存器格式:
四个ALU 标志位,N:Negative(负),Z:Zero(零),C:Carry(进位),V:Overflow(溢出)
黏着(sticky)溢出标志位(Q)可以被特定的乘法和小数运算指令像QADD,QDADD,QSUB,QDSUB,SMLA

AT91SAM9260中文数据手册 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人HShess
  • 文件大小2.61 MB
  • 时间2022-07-15
最近更新