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