Bahasa rakitan: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Bahasa rakitan diciptakan guna mempermudah interface antara mesin dengan penggunanya (user).
Tidak ada ringkasan suntingan
Baris 1:
'''Bahasa rakitan''' ([[bahasa Inggris]]: ''assembly language'') adalah [[bahasa pemrograman]] [[komputer]] tingkat rendah. 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 simboljulukan-simboljulukan yang disebut ''mnemonics''.
 
TidakBerbeda sepertidengan 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''.
 
Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.