Bahasa Pemrograman Assembly
assembly language adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, dan perangkat lainnya yang dapat diprogram
Pada kasus kali ini saya akan memberikan Tutorial membuat Program Hello World! menggunakan Assembly
sebelum kita membuat program HelloWorld! pastikan sudah terinstal aplikasi yang bernama NASM
NASM adalah Sebuah assembler akan membantu mengkodekan bahasa program sederhana, menjadi bahasa pemrograman mesin agar dapat dimengerti oleh prosesor dengan menggunakan mnemonics
jika kalian menggunakan ubuntu / debian cukup ketikan perintah beri
Sudo apt-get install nasm
Selanjunya Tulis Script program menggunakan bahasa assembly, maka jika ditulis dalam bahasa assembly maka akan seperti ini
untuk menjalanakan dan mengcompile assembly menjadi excutable,Tuliskan Perintah Seperti berikut
Nasm -f elf64 helloworld.asm
ld helloworld.o -o helloworld
kemudian untuk menampilkan hasil output tuliskan Perintah berikut
./helloworld
lalu compile dan run
untuk mengubah file asm menjadi object file
nasm -f elf64 helloworld.asm
- f adalah untuk memilih format yang di inginkan
- elf64 adalah format untuk unix / linux 64 bit
untuk membuat file excutable dari object file
ld helloworld.o -o helloworld
- ld adalah compiler linker di linux
- -o output file
untuk mengeksekusi progam
./helloworld
./ untuk menjalankan bash / excutable di linux
unuk melihat keterkaitan antara bahasa assembly dan bahasa mesin bisa menggunakan objdump
objdump adalah program baris perintah untuk menampilkan berbagai informasi tentang file objek pada sistem operasi mirip Unix
sekian dulu dari saya semoga Bermanfaat…
Terima Kasih