1. 程式人生 > >linux平臺學x86彙編(四):從“hello world!”開始

linux平臺學x86彙編(四):從“hello world!”開始

        如其它高階語言一樣,組合語言程式在連結為可執行程式時,連結器必須要知道程式中的起點是什麼,就像c語言中的main函式一樣。GNU彙編器使用一個預設標籤_start作為應用程式的入口點,如果連結器找不到這個標籤就會生成錯誤訊息。如果編寫被外部組合語言或C語言程式使用的一組工具,需要使用.globl命令宣告每個函式段標籤,.globl命令是宣告外部程式可以訪問的程式標籤。所以,一般編寫組合語言的基礎模板是這樣的: