Banyak bahasa pemrograman yang digunakan saat ini, contoh bahasa pemrograman yang sering dipakai untuk membuat software-software baru maupun sistem informasi adalah Delphi dan Visual Basic serta bahasa pemrograman lain yang digunakan untuk membuat web desain, misalkan bahasa pemrograman html dan lain sebagainya. Dari sekian banyak bahasa pemrograman yang sering digunakan, ada bahasa yang merupakan induk dari bahasa pemrograman yaitu bahasa assembly.
Bahasa assembly merupakan bahasa dasar yang digunakan untuk membuat bahasa pemrograman yang lain. bahasa assembly menggunakan perintah-perintah yang berbeda daripada bahasa pemrograman under windows. Dalam bahasa assembly, seorang programer harus mengerti bilangan-bilangan hexa, okta, dan biner, karena bilangan-bilangan inilah yang sering digunakan ketika sedang membuat suatu listing program menggunakan bahasa pemrograman assembly.
Bahasa assembly adalah bahasa pemrograman komputer tingkat rendah. Bahasa assembly atau bahasa rakitan merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan. Bahasa mesin adalah pola bit-bit (serangkaian nomor-nomor biner) tertentu yang merupakan kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan ditulis dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut mnemonics.
Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler.
Contoh listing program bahasa assembly :
mov al, 0x61
yang berarti pindahkan (mov = move) nilai heksadesimal 61 (= 97 dalam desimal) ke register prosesor bernama "al".
Adalah lebih mudah mengingat ini dari bahasa mesin :
10110000 01100001

0 komentar:
Poskan Komentar