
彙編 - 環境設定
本地環境設定
組合語言依賴於處理器的指令集和體系結構。本教程重點介紹奔騰之類的Intel-32處理器。要學習本教程,您需要:
- 一臺IBM PC或任何相容的同等計算機
- 一個Linux作業系統副本
- 一個NASM彙編程式副本
有很多優秀的彙編程式,例如:
- Microsoft Assembler (MASM)
- Borland Turbo Assembler (TASM)
- GNU彙編程式 (GAS)
我們將使用NASM彙編程式,因為它:
- 免費。您可以從各種網路資源下載。
- 文件齊全,您可以在網上找到大量資訊。
- 可以在Linux和Windows上使用。
安裝NASM
如果您在安裝Linux時選擇“開發工具”,則可能已經安裝了NASM,您無需單獨下載和安裝它。要檢查您是否已安裝NASM,請執行以下步驟:
開啟一個Linux終端。
鍵入whereis nasm並按ENTER鍵。
如果已安裝,則會顯示類似nasm: /usr/bin/nasm的行。否則,您將只看到nasm:,則需要安裝NASM。
要安裝NASM,請執行以下步驟:
檢視The Netwide Assembler (NASM)網站以獲取最新版本。
下載Linux原始碼存檔
nasm-X.XX.tar.gz
,其中X.XX
是存檔中的NASM版本號。將存檔解壓到一個目錄中,該目錄將建立一個子目錄
nasm-X.XX
。cd到
nasm-X.XX
並鍵入./configure。此shell指令碼將找到最佳的C編譯器並相應地設定Makefile。鍵入make以構建nasm和ndisasm二進位制檔案。
鍵入make install以將nasm和ndisasm安裝到/usr/local/bin中,並安裝手冊頁。
這應該會在您的系統上安裝NASM。或者,您可以對Fedora Linux使用RPM發行版。此版本安裝更簡單,只需雙擊RPM檔案即可。
廣告