1、在Ubuntu上安裝nasm方法
首先在網站http://www.nasm.us/pub/nasm/releasebuilds/2.10.07/下面去下載2.10.07.tar.gz這個版本(一般在ubuntu上面都是使用這個壓縮形式的)。如果要下其他版本的nasm可以通過http://www.nasm.us/來進行選擇進行下載。
2、安裝方法:使用如下的命令:
解壓:tar zxvf nasm-2.10.07.tar.gz
進入剛解壓的目錄
然後執行命令:./configure
make
sudo make install
通過以上的步驟nasm就在ubuntu上安裝好了。也可以通過使用命令:nasm -version來查看是否安裝成功。如果出現了nasm的版本信息則說明安裝成功,否則還需進一步安裝。
3、在ubuntu用nasm來進行匯編的步驟:
hello.asm 源代碼如下:
*************************************************************
section .text
global main
main:
mov eax,4 ; 4號調用
mov ebx,1 ; ebx送1表示輸出
mov ecx,msge ; 字符串的首地址送入ecx
mov edx,14 ; 字符串的長度送入edx
int 80h ; 輸出字串
mov eax,1 ; 1號調用
int 80h ; 結束
msge:
db "Hello world!",0ah,0dh
*************************************************************
把上面的代碼保存為hello.asm,並且把該文件放在解壓後的nasm的目錄中,並進入目錄執行如下命令:
nasm -f elf64(elf32) hello.asm (注意這裡使用elf64還是elf32要看操作系統的位數來決定)
gcc -o hello hello.o
./hello
如果輸出了hello wrod 則說明安裝成功了。