Bahasa Assembly adalah bahasa komputer yang kedudukannya di antara bahasa mesin dan bahasa level tinggi misalnya bahasa C atau Pascal. Bahasa C atau Pascal dikatakan sebagai bahasa level
tinggi karena memakai kata-kata dan pernyataan yang mudah dimengerti
manusia, meskipun masih jauh berbeda dengan bahasa manusia
sesungguhnya. Bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa dijalankan oleh komputer. Sedangkan bahasa Assembler memakai kode Mnemonic untuk menggantikan kode biner, agar lebih mudah diingat sehingga lebih memudahkan penulisan program.
Program yang ditulis dengan bahasa Assembly terdiri dari label; kode mnemonic dan lain sebagainya, pada umumnya dinamakan sebagai program sumber (Source Code) yang belum bisa diterima oleh prosessor untuk dijalankan sebagai program, tapi harus diterjemahkan dulu menjadi bahasa mesin dalam bentuk kode biner.
Bagan kerja proses Assembly |
Program sumber dibuat dengan program editor biasa, misalnya
Note Pad pada Windows atau SideKick pada DOS, selanjutnya program
sumber diterjemahkan ke bahasa mesin dengan menggunakan program Assembler. Hasil kerja program Assembler adalah “program objek” dan juga “assemly listing”.
Program Objek berisikan kode kode bahasa mesin, kode-kode bahasa mesin inilah yang diumpankan ke memori-program prosessor.
Assembly Listing
merupakan naskah yang berasal dari program sumber, dalam naskah
tersebut pada bagian sebelah setiap baris dari program sumber diberi
tambahan hasil terjemahan program Assembler. Tambahan
tersebut berupa nomor memori-program berikut dengan kode yang akan
diisikan pada memori-program bersangkutan. Naskah ini sangat berguna
untuk dokumentasi dan sarana untuk menelusuri program yang ditulis.
Yang
perlu diperhatikan adalah setiap prosessor mempunyai konstruksi yang
berlainan, instruksi untuk mengendalikan masing-masing prossesor juga
berlainan, dengan demikian bahasa Assembly untuk masing-masing prosessor juga berlainan, yang sama hanyalah pola dasar cara penulisan program Assembly saja.
Posting Komentar