- 6
- 0
- 约 36页
- 2017-02-06 发布于天津
- 举报
第二章AT
第二章 ATT汇编语言 提纲 ATT汇编语言 GCC内嵌汇编 ATT汇编语言 在Linux中,以.S(或.s)为扩展名的文件是包含汇编语言代码的文件。 在Linux下有两种方式对ATT汇编进行编译链接,一种是使用汇编程序GAS和连接程序LD,一种是使用GCC ATT汇编的编译方式 使用汇编程序GAS和连接程序LD 第一步: as sourcecode.s -o objfile.o 将汇编源文件编译成目标文件 第二步:ld objfile.o -o execode 将目标文件链接成可执行文件 使用GCC gcc -o execode sourcecode.S 使用GCC编译一步就可以编译成可执行文件 ATT汇编示例 .data output: .ascii hello world\n .text .globl _start _start: movl $4, %eax movl $1, %ebx movl $output, %ecx movl $12, %edx int $0x80 movl $1, %eax int $0x80 ATT中的节(Section) 在ATT的语法中,一个节由.sectio
原创力文档

文档评论(0)