Bahasa mesin: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
→Program: Vario 367skdn Tag: Suntingan perangkat seluler Suntingan peramban seluler |
Reno-Sifana (bicara | kontrib) k Menambah istilah dalam bahasa Inggris |
||
(3 revisi perantara oleh 3 pengguna tidak ditampilkan) | |||
Baris 1:
[[Berkas:Цифровой код ЭВМ «Минск-22».jpg|jmpl|Kode digital (mesin) “Minsk-22”:]]
'''Bahasa mesin''' atau '''kode mesin''' ({{Lang-en|Machine code}}) merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh [[prosesor]] komputer. Kode mesin merupakan tingkatan yang paling rendah dari [[bahasa pemrograman]] dan biasanya digunakan sebagai tujuan kompilasi oleh [[kompiler]] pada bahasa-bahasa pemrograman lain dalam tingkatan yang lebih tinggi. Penerjemahan kode pada bahasa pemrograman interpretatif atau [[bahasa skrip]] umumnya tidak termasuk dalam kriteria tersebut karena umumnya bahasa skrip menerjemahkan kode sumber menjadi [[P-Code]], kode penjembatan antara kode sumber dan kode mesin. Meski demikian, umumnya bahasa skrip populer yang ada saat ini telah menambahkan kompiler JIT (''Just In Time'') integratif yang secara hibrida mengkompilasi instruksi-instruksi P-Code yang paling sering dieksekusi menjadi kode mesin.
== Instruksi-instruksi kode mesin ==
Baris 8 ⟶ 9:
== Program ==
{{utama|Program komputer}}
Sebuah program pada dasarnya adalah sejumlah set instruksi yang disimpan dalam sejumlah berkas yang dieksekusi oleh prosesor. Alur kontrol yang terdapat pada program merupakan representasi dari serangkaian instruksi lompatan dalam bahasa mesin yang umumnya diawali dengan suatu operasi aritmatis ataupun operasi logikal.
== Bahasa rakitan ==
Baris 44 ⟶ 45:
|last = Brookshear
|title = Computer Science: An Overview
|year = 2003
|url = https://archive.org/details/computerscienceo0007broo
|publisher = Addison Wesley
|isbn = 0321387015
|