第6部分-Linux x86 64位汇编 AT&T汇编示例一
示例——退出
最简单的汇编推出示例如下,
.section .data
.section .text
.globl _start
_start:
movl $1, %eax # 退出程序的调用码
movl $0, %ebx #返回给操作系统的状态
# 调用内核执行退出代码
int $0x80
进行汇编,得到对象文件。
#as exit.s -o exit.o
然后通过连接器将对象文件放在一起并加入信息,这样内核知道如何加载和运行。
# ld exit.o -o exit
然后执行./exit,执行完毕后执行
#echo $?
输出结果。 |