汇编程序关键字

EQU       给数字常量取一个符号名,相当于C语言的define

AREA     汇编一个新的代码段或者数据段

SPACE     分配内存空间

PRESERVE8 当前文件堆栈需按照8字节对齐

EXPORT     声明一个标号具有全局属性,可被外部的文件使用

DCD       以字为单位分配内存,要求4字节对齐,并要求初始化这些内存

PROC    定义子程序,与ENDP成对使用,表示子程序结束

IMPORT   声明标号来自外部文件,跟C语言中的extern关键字类似

B      跳转到一个标号

END      到达文件的末尾,文件结束

IF,ELSE,ENDIF 汇编条件分支语句,跟C的if else类似

WEAK        弱定义,如果外部文件声明了一个标号,则 优先使用外部文件定义的标号,如果外部文件没有定义,也不出错。要注意的是:这个不是ARM的指令,是编译器的。

ALIGN        编译器对指令或者数据的存放地址进行对齐,一般需要跟一个立即数,缺省4字节对齐。要注意的是:这不是ARm的指令,是编译器的。

posted on 2018-06-13 10:32  大大水牛  阅读(1602)  评论(0编辑  收藏  举报

导航