第6部分-Linux x86 64位汇编 AT&T汇编示例一

第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 $?

输出结果。

你可能感兴趣的:(X86处理器汇编技术系列)