Pengenalan Bahasa Assembly
Apa itu Bahasa Assembly?
Assembly adalah bahasa pemrograman tingkat rendah yang berhubungan langsung dengan arsitektur processor komputer. Setiap instruksi Assembly biasanya berkorespondensi dengan satu instruksi mesin.
Kenapa Belajar Assembly?
- Memahami cara kerja processor secara mendalam
- Mampu mengoptimalkan kode untuk performa maksimal
- Berguna untuk reverse engineering dan keamanan
- Diperlukan dalam pengembangan sistem embedded
Arsitektur Dasar x86
Kita akan fokus pada arsitektur x86 yang umum digunakan:
- Register: Tempat penyimpanan sementara di processor
- ALU: Unit aritmatika dan logika
- Memory: RAM untuk penyimpanan data
- I/O: Input/Output dengan perangkat eksternal
Contoh Kode
; Ini adalah komentar dalam Assembly
MOV AX, 1234h ; Memindahkan nilai hex 1234 ke register AX
ADD BX, CX ; Menambahkan nilai CX ke BX