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

輸出結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章