Pengenalan Bahasa Assembly


Bahasa Assembly (Assembly Language) adalah bahasa pemrograman (programming language) tingkat rendah untuk perangkat komputer, microprocessor, microcontroller, dan perangkat lainnya yang dapat diprogram. Bahasa assembly merupakan representasi kode mesin untuk melakukan pemrograman. Representasi tersebut biasanya tergantung pada pembuat hardware (perangkat keras) yang berdasar mnemonic yang menyimbolkan proses instruksi, register, lokasi memory, dan lainnya. Dimana bahasa assembly sangat terikat dengan arsitektur komputer, berbeda dengan bahasa pemrograman tingkat tinggi yang kebanyakan bersifat portable tidak tergantung pada arsitektur fisik komputer tersebut.
Program yang ditulis dalam bahasa assembly terdiri dari statement mnemonic, directive, instruction, operand, comment, dan data. Kemudian program tersebut diterjemahkan oleh suatu program assembler menjadi instruksi yang dapat dieksekusi dan dimuat dalam memory. Assembler juga bisa digunakan untuk menghasilkan blok data dari source code, untuk digunakan source code lainnya.