彙編 - 環境設定



本地環境設定

組合語言依賴於處理器的指令集和體系結構。本教程重點介紹奔騰之類的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檔案即可。

廣告