[C in ASM(ARM64)]第一章 一些实例
C程序设计语言的汇编解释(ARM64版) 第一章 一些实例
不多废话,直接从实例开始吧!
1.1 开始
讲语言的第一个例子自然是在控制台打印:
hello, world
想必大家都可以很轻易的用C写出如下代码:
#include <stdio.h>
main()
{
printf("hello, world\n");
}
将上述代码保存至helloworld.c, 并使用clang进行编译:
clang helloworld.c
得到a.out产物, 在命令行执行它, 将打印出如下内容:
hello, world
咳咳, 这并不是想要的结果, 还是祭出clang汇编吧:
// 注意,以下代码将默认生成pc版的汇编指令
clang -S helloworld.c
// ARM64汇编需要如下命令,指定架构和系统头文件所在的目录,请务必