arm-none-eabi-as使用的ARM汇编语言的规范在哪里?

时间:2018-02-13 05:15:24

标签: assembly arm gnu

我已经从ARM website下载了arm-none-eabi-as汇编程序。

它可以汇编以下代码(取自here):

.globl _start
_start:
    mov sp,#0x8000
    bl notmain
hang: b hang

.globl PUT32
PUT32:
    str r1,[r0]
    bx lr

我在哪里可以找到这种汇编语言的规范?即哪个是定义.globl _start含义的规范?

1 个答案:

答案 0 :(得分:3)

GNU汇编程序手册是该语言语法的参考文档。它被发现here。但是,它可能不是学习语法的最简单方法,它有意地从任何特定目标中抽象出来。

有一些HOWTO由第三方作者编写,但其中很多专注于Intel x86,在尝试将获得的知识应用于ARM目标时可能会混淆。我发现并且致力于将as用于ARM目标的有用手册是here