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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 16:45   11   0

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

输出结果。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP