第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 $?
輸出結果。