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

Project 7

yang ditonton secara langsung oleh ke-500 World Assembler. Dalam 12 penampilan ini, World Assembler akan melakukan 2 kali pemungutan suara untuk tim

MenuetOS

perangkat lunak yang ditulis dalam bahasa pemrograman tingkat tinggi pada assembler core. Salah satu upaya terbesar menuju dukungan bahasa pemrograman tingkat

Pemortaan

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

Arsitektur MIPS

Instruction reference Diarsipkan 2018-06-28 di Wayback Machine. MARS (MIPS Assembler and Runtime Simulator) MIPS processor images and descriptions at cpu-collection

Nanoteknologi

on Nanotechnology Diarsipkan 2007-03-14 di Wayback Machine. Molecular Assembler website NanoBuildings - Buildings for Advanced Technology Workshops The

PDP-1

IMP disusun, disunting, dan dirakit di komputer PDP-1d BBN menggunakan assembler yang dimodifikasi, menyoroti peran PDP-1 dalam pengembangan awal ARPANET

Kernel Linux

64 tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies). [...] Some of my "C"-files (specifically mm.c) are almost as much assembler as

LINC

kokoh di antara mereka. Perangkat lunak pengembangan program standar (assembler/editor) dirancang oleh Mary Allen Wilkes; versi terakhir dinamai LAP6