Assembly 環境設定


本地環境設定

組合語言是依賴於指令集和架構的處理器。在本教學中,我們使用英特爾32處理器,如奔騰。要按照本教學中將需要:

  • 一台IBM PC相容電腦或任何同等

  • Linux作業系統副本

  • NASM組合程式的副本

有很多很好的組合程式,如:

  • 微軟組合(MASM)

  • Borland公司的Turbo組合(TASM)

  • GNU組合器(GAS)

我們將使用NASM組合,因為它是:

  • 免費。可以從網路下載。

  • 有據可查的,會得到大量網上的資訊。

  • 可以用在Linux和Windows

安裝NASM

如果選擇“開發工具”,而安裝Linux,可以隨著Linux作業系統安裝NASM,不需要單獨下載並安裝。檢查是否已經安裝了NASM,採取以下步驟:

  • 開啟一個Linux終端。

  • 輸入whereis NASM,然後按ENTER鍵。

  • 如果已經安裝,則類似這樣一行,nasm: /usr/bin/nasm將出現。否則將看到的只是NASM,那麼需要安裝NASM。

要安裝NASM採取以下步驟:

  • 詳細存取The netwide assembler (NASM) 檢視最新版本.

  • 下載Linux源歸檔檔案nasm-X.XX. ta .gz。GZ,其中X.XX為NASM版本號到存檔。 

  • 解壓縮到一個目錄,建立一個子目錄 nasm-X. XX.

  • 進入目錄 nasm-X. XX 然後輸入 ./configure . 此shell指令碼將找到最好的C編譯器的使用和設定相應的Makefile。

  • 輸入 make 來建立NASM和ndisasm的二進位制檔案。

  • 輸入make install NASM和ndisasm安裝在/usr/local/bin目錄和安裝手冊頁。

這應該在系統上安裝NASM。另外在Linux系統中可以使用RPM分發。這個版本是簡單安裝,只需雙擊該RPM檔案。