Assembler adalah sebuah program komputer untuk menerjemahkan Bahasa Assembly—intinya, sebuah representasi menmonic dari bahasa mesin — menjadi kode objek. Sebuah assembler silang (lihat kompilator silang) memproduksi kode untuk satu jenis prosesor, tetapi dapat dijalankan di prosesor lain.

Selain menterjemahkan instruksi assembly mnemonic menjadi opcode, assembler juga menyediakan kemampuan untuk menggunakan nama simbolik untuk lokasi memori (menghindari penghitungan rumit dan pembaruan alamat secara manual ketika sebuah program diubah sedikit), dan fasilitas makro untuk melakukan penggantian textual — biasanya digunakan untuk menggantikan suatu urutan instruksi yang pendek untuk dijalankan perbaris dan bukan dalam sebuah subrutin.

Assembler jauh lebih mudah ditulis daripada kompilator untuk bahasa tingkat-tinggi, dan telah tersedia sejak 1950-an. Assembler modern, terutama untuk arsitektur berdasarkan RISC, seperti arsitektur MIPS, Sun SPARC, dan HP PA-RISC, mengoptimalkan penjadwalan instruksi untuk menggunakan pipeline CPU secara efisien.

Lihat pula

sunting

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Kernel Linux

dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi Unix, dirilis dengan menggunakan lisensi GNU General Public License

Pemortaan

Pemortaan penafair. Ini perlu dikodekan dalam kode rakitan, menggunakan assembler yang sudah ada di sasaran. Sesuaikan sumber penghasil kode (code generator)

DiskCryptor

perangkat lunak enkripsi cakram keras pertama yang mempunyai Lisensi Publik Umum GNU untuk sistem operasi MS Windows. DiskCryptor ini dapat meng-enkripsi seluruh

Notepad++

yang didukung oleh Notepad++ sejak versi 5.9.3: ActionScript, Ada, ASP, Assembler, autoIt Batch C, C++, C#, Caml, Cmake, COBOL, CSS D, Diff Flash ActionScript

Berkas objek (komputer)

Pemrogram komputer membuat kode objek menggunakan kompiler atau assembler. Misalnya, GNU Compiler Collection di Linux membuat file ekstensi yang menggunakan

PlayStation 1

dan SN Systems memasok Sony dengan perangkat lunak tambahan seperti assembler, linker, dan pengawakutu. SN Systems memproduksi kit pengembangan untuk

Daftar istilah komputer

programming Arithmetic and logical unit ASCII Active Server Pages ASP.NET Assembler (Assembly language) Atari Atlas Autocode AutoLISP Automaton AWK (bahasa

KolibriOS

dan dioptimalkan untuk VESA Pengembangan kit: kode editor dengan macro assembler (FASM) terpadu Sebagian besar distribusi akan muat pada satu 1.44 MB disket