Şu anda desteklenen tüm Ubuntu sürümlerinde terminali açın ve şunu yazın:
sudo apt install as31 nasm
as31 : Intel 8031/8051 derleyicisi
Bu, hızlı, basit ve kullanımı kolay bir Intel 8031/8051 derleyicisidir.
nasm : Genel amaçlı x86 toplayıcı
Netwide Assembler. NASM şu anda düz biçimli ikili dosyaları, a.out, COFF ve ELF Unix nesne dosyalarını ve Microsoft 16-bit DOS ve Win32 nesne dosyalarını çıktılayacaktır.
Bu, Hello world'u basan bir montaj dili programının kodudur.
section .text
global _start
_start:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80
mov eax,1
int 0x80
section .data
msg db 'Hello world',0xa
len equ $ - msg
Ubuntu 18.04'te NASM kullanıyorsanız, hello.asm adlı bir .asm dosyasını derleme ve çalıştırma komutları şunlardır:
nasm -f elf64 hello.asm # assemble the program
ld -s -o hello hello.o # link the object file nasm produced into an executable file
./hello # hello is an executable file