Trong tất cả các phiên bản Ubuntu được hỗ trợ hiện tại, hãy mở terminal và gõ:
sudo apt install as31 nasm
as31 : Intel 8031/8051 lắp ráp
Đây là một nhanh chóng, đơn giản, dễ sử dụng Intel 8031/8051 lắp ráp.
nasm : Trình biên dịch x86
đa năng Netwide. NASM hiện sẽ xuất các tệp nhị phân dạng phẳng, các tệp đối tượng Unix a.out, COFF và ELF và các tệp đối tượng Microsoft và Win32 16 bit của Microsoft.
Đây là mã cho một chương trình ngôn ngữ lắp ráp in 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
Nếu bạn đang sử dụng NASM trong Ubuntu 18.04, các lệnh biên dịch và chạy tệp .asm có tên hello.asm là:
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