第3章 arm程序设计基础new

第3章 arm程序设计基础new

ID:34427703

大小:381.15 KB

页数:70页

时间:2019-03-06

第3章 arm程序设计基础new_第1页
第3章 arm程序设计基础new_第2页
第3章 arm程序设计基础new_第3页
第3章 arm程序设计基础new_第4页
第3章 arm程序设计基础new_第5页
资源描述:

《第3章 arm程序设计基础new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章ARM程序设计基础11ARM处理器工作模式及寄存器功能22ARM寻址方式33ARM指令及应用程序设计44ARM伪指令及应用程序设计55ARM汇编程序设计实例知识成就梦想励志点亮人生ARM处理器模式知识成就梦想励志点亮人生¾除用户模式外的其他6种处理器模式称为特权模式(PrivilegedModes)。¾以下5种又称为异常模式:¾快速中断模式(FIQ);¾外部中断模式(IRQ);¾特权模式(Supervior);¾数据访问中止模式(Abort);¾未定义指令中止模式(Undef)。¾处理器模式可以通过软件控制进行切换,也

2、可以通过外部中断或异常处理过程进行切换。知识成就梦想励志点亮人生寄存器组织¾ARM处理器有如下37个32位长的寄存器:¾30个通用寄存器;¾6个状态寄存器:1个CPSR(CurrentProgramStatusRegister,当前程序状态寄存器),5个SPSR(SavedProgramStatusRegister,备份程序状态寄存器);¾1个PC(ProgramCounter,程序计数器)。¾ARM处理器共有7种不同的处理器模式,在每一种处理器模式中有一组相应的寄存器组。知识成就梦想励志点亮人生ARM状态各模式下的寄存器寄

3、存器寄存器在汇编各模式下实际访问的寄存器类别中的名称用户系统管理中止未定义中断快中断R0(a1)R0R1(a2)R1R2(a3)R2R3(a4)R3R4(v1)R4R5(v2)R5R6(v3)R6通用寄存器和R7(v4)R7程序计R8(v5)R8R8_fiq数器R9(SB,v6)R9R9_fiqR10(SL,v7)R10R10_fiqR11(FP,v8)R11R11_fiqR12(IP)R12R12_fiqR13(SP)R13R13_svcR13_abtR13_undR13_irqR13_fiqR14(LR)R14R14_s

4、vcR14_abtR14_undR14_irqR14_fiqR15(PC)R15状态寄CPSRCPSR知识成就梦想存器SPSR无SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq励志点亮人生ARM状态各模式下的寄存器寄存器寄存器在汇编各模式下实际访问的寄存器类别中的名称用户系统管理中止未定义中断快中断R0(a1)¾R0R0R1(a2)¾R1R1R2(a3)¾R2R2R3(a4)¾R3R3R4(v1)¾R4R4R5(v2)¾R5R5所有的37个寄存器,分R6(v3)¾R6R6通用寄成两大类:存器和

5、R7(v4)¾R7R7程序计R8(v5)¾R8R8¾R8_fiqR8_fiq数器°31个通用32位寄存器;R9(SB,v6)¾R9R9¾R9_fiqR9_fiq°R10(SL,v7)6个状态寄存器。¾R10R10¾R10_fiqR10_fiR11(FP,v8)¾R11R11¾R11_fiqR11_fiqR12(IP)¾R12R12¾R12_fiqR12_fiqqR13(SP)¾R13R13¾R13_svcR13_sv¾R13_abtR13_ab¾R13_undR13_un¾R13_irqR13_ir¾R13_fiqR13_f

6、ictdqqR14(LR)¾R14R14¾R14_svcR14_sv¾R14_abtR14_ab¾R14_undR14_un¾R14_irqR14_ir¾R14_fiqR14_fictdqqR15(PC)¾R15R15¾CPSR状态寄CPSRCPSR¾SPSR_abt¾SPSR_abt¾SPSR_und¾SPSR_irq¾SPSR_fiq知识成就梦想存器SPSR无SPSR_abtSPSR_abtSPSR_undSPSR_irqSPSR_fiq励志点亮人生ARM状态各模式下可以访问的寄存器寄存器寄存器在汇编各模式下实际访问的寄

7、存器类别中的名称¾用户用户¾系统系统¾管理管理¾中止中止¾未定义未定义¾中断中断快中断¾快中断R0(a1)¾R0R0¾R0R1(a2)¾R1R1¾R1R2(a3)¾R2R2¾R2R3(a4)¾R3R3¾R3R4(v1)¾R4R4¾R4R5(v2)¾R5R5¾R5R6(v3)¾R6R6通用寄¾R6存器和R7(v4)¾R7R7¾R7程序计R8(v5)¾R8R8R8_fiq数器¾R8_fiqR9(SB,v6)¾R9R9R9_fiq¾R9_fiqR10(SL,v7)¾R10R10R10_fiq¾R10_fiqR11(FP,v8)¾R

8、11R11R11_fiq¾R11_fiqR12(IP)¾R12R12R12_fiq¾R12_fiqR13(SP)¾R13R13¾R13_svcR13_svc¾R13_abtR13_abt¾R13_undR13_und¾R13_irqR13_irqR13_fiq¾R13_fiqR14(LR)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。