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文件。