1.编译与链接
方法一:使用as
#as -o test.o test.s
#ld -o test test.o
方法二:使用gcc
#gcc -o test test.s
gnu连接器查找_start标签以确定程序的开始,但gcc查找main标签,所以使用gcc要把 _start改为main
2.调试
#as -gstabs -o test.o test.s
#ld -o test test.o
3.定义数据
数据段
使用.data命令声明 标签+命令
.ascii 文本字符串
.asciz 以空字符结尾的文本字符串
.int 32位整数 .short 16位整数
.float 单精度浮点数 .double 双精度浮点数
.quad 8字节整数
例如:
.section .data