全部博文(65)
分类: LINUX
2009-03-17 09:52:47
ARM汇编源程序由汇编指令,伪操作,宏指令和伪指令组成。目前常用的ARM编译环境有2种:
1)ARM ASM: ARM公司的IDE,其中使用了CodeWarrior的ARM编译器;
2)GNU ARM ASM: GNU提供的ARM 编译器等工具集,对于u-boot就是arm-linux-gcc,与ARM ASM略有不同。
下列为常见的GNU ARM汇编伪指令:
1. abort
.abort: 停止汇编
2..align abs-expr1, abs-expr2
以某种对齐方式,在未使用的存储区域填充值. 第一个值表示对齐方式,4, 8,16或32. 第二个表达式值表示填充的值.
3. if...else...endif
.if
.else
.endif:
4. include
.include "file":
6. equ
.equ symbol, expression:
7. global
.global symbol:
8. ascii
.ascii "string":
9. byte
.byte expressions:
10. short
.short expressions:
11. int
.int expressions:
12 long
.long expressions:
13 word
.word expressions:
14. macro/endm
.macro:
15.
16. ltorg
.ltorg: 表示当前往下的定义在归于当前段,并为之分配空间.