ใน Ubuntu ทุกรุ่นที่รองรับในปัจจุบันเปิดเทอร์มินัลและประเภท:
sudo apt install as31 nasm
as31 : แอสเซมเบลอร์ Intel 8031/8051 แอสเซมเบลอร์ Intel 8031/8051 ที่
ใช้งานง่ายรวดเร็วและใช้งานง่าย
nasm :
แอสเซมเบลอร์x86 ที่ใช้งานทั่วไปแอสเซมเบลอร์ Netwide ปัจจุบัน NASM จะส่งออกไฟล์ไบนารีแบบแบน, a.out, ไฟล์วัตถุ COFF และ ELF Unix และไฟล์วัตถุ Microsoft 16 บิต DOS และ Win32
นี่คือรหัสสำหรับโปรแกรมภาษาแอสเซมบลีที่พิมพ์ Hello world
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
หากคุณใช้ NASM ใน Ubuntu 18.04 คำสั่งในการรวบรวมและเรียกใช้ไฟล์. asm ชื่อ hello.asm คือ:
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