ARM学习
文章平均质量分 80
ymzhou117
这个作者很懒,什么都没留下…
展开
-
ARM汇编指令的一些总结
ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。比较有用的是MOV B BL LDR STR还是通过具体汇编代码来学习吧。 @ disable watch dog timer mov r1, #0x53000000 //立即数寻址方式 mov r2, #0x0 str r2, [r1] MOV没有什么好说的转载 2010-03-07 21:29:00 · 775 阅读 · 0 评论 -
ARM汇编指令集
跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR,PC等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。 ARM指令集中的跳转指令可以完成从转载 2010-03-07 21:40:00 · 645 阅读 · 1 评论 -
常用的ARM汇编指令
MRS (读状态寄存器) MRS r1, CPSR ; CPSR--->r1MSR (写状态寄存器) MSR cpsr_c, #0xD3 ; CPSR[7...0] = 0xD3STMFD SP! {R8-R9}含义:(1)SP=SP-4字节 (2) R9--->SP (3)SP=SP-4 (4) R8-->SPLDMFD SP! {R8-R9,PC}含义:转载 2010-03-07 21:32:00 · 726 阅读 · 0 评论 -
关于ARM的22个常用概念--的确经典
1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;SPSR:程序保护状态寄存器;2.MAM 使转载 2010-03-07 21:48:00 · 747 阅读 · 0 评论 -
ARM指令的寻址方式
所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。目前ARM指令系统支持如下几种常见的寻址方式。2.13.1 立即寻址立即寻址也叫立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数,对应的寻址方式也就叫做立即寻址。例如以下指令:ADD R0, R0, #1; R0←R0+1ADD R0, R0, #0x转载 2010-03-07 21:24:00 · 888 阅读 · 0 评论 -
RealView MDK开发工具
RealView MDK开发工具arm 2009-03-02 16:30:54 阅读335 评论0 字号:大中小 RealView MDK开发工具源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,融合了中国多数软件开发工程师所需的特点和功能。包括µVision3集转载 2010-03-30 17:19:00 · 1526 阅读 · 1 评论 -
ARM IMPORT |Image$$RO$$Limit| 的含义
IMPORT|Image$$RO$$Base| ; Base of ROM codeIMPORT |Image$$RO$$Limit| ; End of ROM code (=start of ROMdata)IMPORT |Image$$RW$$Base| ; Baseof RAM to initialiseIMPORT |Image$$ZI$$Base|转载 2010-04-15 18:02:00 · 512 阅读 · 0 评论 -
ARM中常用的一些代表指令的符号
特殊符号对应指令含义特殊符号 对应指令 含义 = DCB 分配一片连续的字节存储单元并用指定的数据初始化 & DCD 分配一片连续的字存储单元并用指定的数据初始化 % SPACE 分配一片连续的存储单元 ^原创 2010-04-15 18:55:00 · 1158 阅读 · 0 评论 -
关于头文件 2410Init.s的详细注释分析
关于头文件 2410Init.s的详细注释分析(转) 工程里面的头文件 2410Init.s包括了板子上电后的初始话,具体有几个步骤:讲述S3C2410启动程序设计1. 屏蔽所有中断,关看门狗。2. 根据工作频率设置PLL寄存器3. 初始化存储控制相关寄存器4. 初始化各模式下的栈指针5. 设置缺省转载 2010-04-22 22:49:00 · 1310 阅读 · 0 评论