Bahasa perakit: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Borgx (bicara | kontrib)
k Kembalikan ke Aurora
k top: pembersihan kosmetika dasar
 
(20 revisi perantara oleh 15 pengguna tidak ditampilkan)
Baris 1:
'''Assembler''' adalah sebuah [[program komputer]] untuk menterjemahkanmenerjemahkan [[Bahasa Assembly]] -- intinya—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 jugapula ==
* [[kompilator]]
* [[bahasa assembly x86|assembler x86]]
* bahasa asembly z80
 
== Wiki berhubungan ==
* [http://www.program-transformation.org/ The Program Transformation Wiki]
* [http://c2.com/cgi/wiki?LearningAssemblyLanguage C2: Learning Assembly Language]
 
== Pranala luar ==
Baris 17 ⟶ 14:
* [http://linuxassembly.org/ "information on assembly programming under different platforms: IA32 (x86), IA64 (Itanium), x86-64, SPARC, Alpha, or whatever platform we find contributors for."]
* [http://terse.com/ "Terse: Algebraic Assembly Language for x86"]
* [http://www.program-transformation.org/ The Program Transformation Wiki]
* [http://c2.com/cgi/wiki?LearningAssemblyLanguage C2: Learning Assembly Language]
{{Authority control}}
 
[[CategoryKategori:Assembler|*Assembler ]]
[[CategoryKategori:Bahasa pemrograman]]
 
[[sven:Assembly language#Assembler]]
[[de:Assembler_(Informatik)]]
[[enpt:AssemblerAssembly#Montador]]
[[es:Ensamblador]]
[[fr:Programme assembleur]]
[[he:אסמבלר]]
[[pl:Asembler]]
[[ru:Ассемблер]]
[[sv:Assembler]]