Anda di halaman 1dari 1

BAHASA ASSEMBLER Bahasa Assembler adalah bahasa komputer yang kedudukannya diantara bahasa mesin dan bahasa level

tinggi, misalnya bahasa C atau Pascal. bahasa C atau Pascal dikatakan sebagai bahasa level tinggi karena memakai kata-kata pernyataan yang mudah dimengerti manusia, meskipun masih berbeda jauh 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 Assembler terdiri dari label; kode mnemonic dan lain sebagainya, pada umumnya dinamakan sebagai program sumber (Source Code) yang belum bisa diterima oleh prosesor untuk dijalankan sebagai program , tapi harus diterjemahkan dulu sebagai bahasa mesin dalam bentuk kode biner. Program sumber dibuat dengan program editor biasa, misalnya Notepad pada windows atau SideKick pada DOS, selanjutnya program sumber diterjemahkan ke bahasa mesin dengan menggunkan program Assembler. hasil kerja program Assembler adalah program objek dan juga Assembler listing. Program Objek berisikan kode-kode bahasa mesin, kode-kode bahasa mesin inilah yang diumpankan ke memori program prosesor. dalam dunia mikrocontroller biasanya program objek ini diisikan ke UV EPROM, dan kasus untuk mikrocontroller buatan Atmel, program ini diisikan ke dalam Flash PEROM yang ada di dalam chip AT89C51 atau AT89C2051. Assembler Listing merupakan naskah yang berasal dari program sumber, dalam naskah tersebut pada bagian setelah 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 sangan berguna untuk dokumentasi dan sarana untuk menelusuri program yang ditulis. Yang perlu diperhatikan adalah setiap prosesor mempunyai kontruksi yang berlainan, instruksi untuk mengendalikan masing-masing prosesor juga berlainan, dengan demikian bahasa Assembler untuk masing-masing prosesor juga berlainan, yang sama hanyalah pola dasar cara penulisan program Assembler saja.

LOOPING DAN STACK


Looping Dalam Assembler perintah untuk melakukan perulangan digunakan perintah LOOP. Yang mempuny

Anda mungkin juga menyukai