实验完善代码 LAB2-4下载链接 提取码:79t8
1、AT&T 汇编语言的相关知识
在Linux源代码中,以.S(或.s)为扩展名的文件是包含汇编语言代码的文件。
- GNU汇编程序GAS(GNU Assembly)和连接程序
一个编辑好的程序需要对其进行汇编和连接。在Linux下有两种方式,一种是使用汇编程序GAS 和连接程序LD;另一种是使用GCC。
(1)使用汇编程序GAS 和连接程序LD
//将汇编语言源文件转换为目标文件 .s -> .o
as sourcecode.s -o obj.o
//连接为可执行文件 .o -> .exe
ld obj.o -o execode
(2)使用GCC
gcc -o execode sourcecode.S
注意这里必须用.S ,大写的S ,因为大写的S 可以使GCC 自动识别汇编程序中的C预处理命令,像#include