摘要:
我们知道ARM CPU中有一条被广泛使用的指令LDR,它主要是用来从存储器(确切地说是地址空间)中装载数据到通用寄存器。但不论是ARMASM还是GNU ARM AS,都提供了一条与之同名的伪指令LDR,而在实际中使用该伪指令的情况也较多,那他们有什么不同呢?下面我谈谈我的理解。 由于我使用GNU工具链,所以以下的内容都以GNU AS的ARM语法为准。 LDR伪指令的语法形式如下: LDR <reg>, = <constant-expression> 这个常量表达式<constant-expression>中可以包含Label(在ARM汇编中Label会在连接 阅读全文
posted @ 2011-09-20 09:47
arm-linux
阅读(2042)
评论(0)
推荐(0)