嵌入式系统设计课件第5章 ARM汇编语言程序设计(1).pptVIP

  • 7
  • 0
  • 约2.13万字
  • 约 106页
  • 2022-04-13 发布于未知
  • 举报

嵌入式系统设计课件第5章 ARM汇编语言程序设计(1).ppt

(2) 初始化存储器系统 对存储系统的初始化操作包括对存储器类型、存储器容量、时序以及总线宽度等的配置。 通常Flash和SRAM同属于静态存储器类型,可以合用同一个存储器端口; 而DRAM因为有动态刷新和地址线复用等特性,通常配有专用的存储器端口; 除了存储器外,与网络芯片相关的存储器配置以及外接大容量存储卡的配置也在这里进行。 (3) 初始化各工作模式下的堆栈 ARM有7种运行状态,每一种状态的堆栈指针寄存器(SP)都是独立的。程序需要对用到的每一种模式下的SP定义一个堆栈地址。定义的方法是改变状态寄存器内的状态位,使处理器切换到不同的状态,然后给SP赋值。 ;预定义处理器模式常量 USERMODE EQU 0x10 FIQMODE EQU 0x11 IRQMODE EQU 0x12 SVCMODE EQU 0x13 ABORTMODE EQU 0x17 UNDEFMODE EQU 0x1b SYSMODE EQU 0x1f NOINT EQU 0xc0 InitStacks mrs r0,cpsr bic r0,r0,#MODEMASK orr r1,r0,#UNDEFMODE|NOINT msr cpsr_cxsf,r1 ;//未定义模式堆栈 ldr sp,=Und

文档评论(0)

1亿VIP精品文档

相关文档