Bahasa mesin atau kode mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh processor komputer. Kode mesin ialah tingkatan terendah dari bahasa pemograman dan biasanya digunakan sebagai tujuan kompilasi oleh kompiler pada bahasa-bahasa pemograman lain pada tingkatan yang lebih tinggi. Penerjemahan kode pada bahasa pemograman interpretatif atau bahasa bahasa skrip umumnya tidak termasuk dalam kriteria tersebut karenan 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 intruksi-intruksi P-Code yang paling sering dieksekusi menjadi kode mesin.
Bahasa Mesin (Machine Language) |
Instruksi Kode Mesin
Setiap processor mempunyai sejumlah set instruksi kode mesin. Instruksi ini merupakan pola bilangan biner yang mempresentasikan perintah-perintah yang dikenali oleh processor tersebu, sebegai contoh fitur MMX dalam keluarga processor x86, atau 3DNow dalam keluarga AMD.
Pola instruksi ini biasanya merupakan serialisasi dari sejumlah bilangan biner yang digabungkan hingga membentuk opcode untuk melakukan pemindahan (MOV), lompatan (JMP), operasi aritmatika, penyimpanan (PUSH), ataupun pengambilan nilai (POP), dan lain-lain. Contoh serialisasi tersebut biasanya : kode biner atas instruksi pemindahan adalah 10110 diikuti dengan 3-bit pengenal atas register yang akan digunakan, sedangkan pengenal atas register processor AL adalah 000. Dengan demikian perintah untuk memindahkan sebuah nilai ke dalam regsiter processor AL 10110000, atau B0 dalam bilangan Heksadesimal.
Program
Sebuah program pada dasarnya adalah sejumlah set instruksi yang disimpan dalam sejumlah berkas yang dieksekusi oleh processor. 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
Bahasa rakitan adalah bahasa pemograman tingkat rendah yang menggunakan simbol-simbol (mnemonics) sebagai representasi dari instruksi kode mesin dengan tujuan agar lebih mudah dipahami oleh manusia sehingga memungkinkan sebuah program komputer dibuat secara lebih mudah.
Referensi :
https://id.wikipedia.org/wiki/Bahasa_mesin
Program
Sebuah program pada dasarnya adalah sejumlah set instruksi yang disimpan dalam sejumlah berkas yang dieksekusi oleh processor. 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
Bahasa rakitan adalah bahasa pemograman tingkat rendah yang menggunakan simbol-simbol (mnemonics) sebagai representasi dari instruksi kode mesin dengan tujuan agar lebih mudah dipahami oleh manusia sehingga memungkinkan sebuah program komputer dibuat secara lebih mudah.
Referensi :
https://id.wikipedia.org/wiki/Bahasa_mesin
Silahkan berkomentar sesuai dengan topik, setiap komentar akan direspons, dan mohon maaf sekali untuk komentar yang berbau P*RN*GRAFGI, *BAT, HACK, JUDI dan komentar yang mengandung link aktif tidak akan ditampilkan. Trimakasih atas pengertiannya.