标签: assembly arm gnu
我已经从ARM website下载了arm-none-eabi-as汇编程序。
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含义的规范?
.globl _start
答案 0 :(得分:3)
GNU汇编程序手册是该语言语法的参考文档。它被发现here。但是,它可能不是学习语法的最简单方法,它有意地从任何特定目标中抽象出来。
有一些HOWTO由第三方作者编写,但其中很多专注于Intel x86,在尝试将获得的知识应用于ARM目标时可能会混淆。我发现并且致力于将as用于ARM目标的有用手册是here。
as