Forum | tutorial pengembangan web terbaru
 

Assembly Tutorial pemrograman


Bahasa assembly adalah bahasa pemrograman tingkat rendah untuk komputer atau perangkat programmable lainnya khusus untuk arsitektur komputer tertentu berbeda dengan kebanyakan bahasa pemrograman tingkat tinggi, yang umumnya portabel beberapa sistem di seluruh. Majelis bahasa dikonversi ke dalam kode mesin dieksekusi oleh program utilitas disebut sebagai assembler seperti NASM, MASM, dll


Hadirin

Tutorial ini telah dirancang bagi mereka yang ingin mempelajari dasar-dasar pemrograman perakitan dari awal. Tutorial ini akan memberikan Anda pemahaman yang cukup tentang pemrograman assembly dari mana Anda dapat mengambil sendiri ke tingkat yang lebih tinggi keahlian.


Prasyarat

Sebelum melanjutkan dengan tutorial ini, Anda harus memiliki pemahaman dasar tentang terminologi Pemrograman Komputer. Sebuah pemahaman dasar tentang salah satu bahasa pemrograman akan membantu Anda dalam memahami konsep-konsep pemrograman Majelis dan bergerak cepat di jalur pembelajaran.


Kompilasi / Jalankan Program Majelis

Untuk sebagian besar dari contoh yang diberikan dalam tutorial ini Anda akan menemukan Cobalah pilihan, jadi hanya memanfaatkannya dan menikmati belajar Anda.

Coba contoh berikut menggunakan Cobalah opsi yang tersedia di pojok kanan atas kotak kode contoh di bawah ini:

bagian .text
    _start global; harus dinyatakan untuk linker (ld)
_start:; memberitahu titik masuk linker
    mov edx, len; panjang pesan
    mov ecx, msg; pesan untuk menulis
    mov ebx, 1; file descriptor (stdout)
    mov eax, 4; sistem nomor panggilan (sys_write)
    int 0x80; memanggil kernel
	
    mov eax, 1; sistem nomor panggilan (sys_exit)
    int 0x80; memanggil kernel

bagian DATA
msg db 'Hello, world!', 0xA; string yang akan dicetak
len equ $ - msg; panjang string