Apa yang dimaksud Machine Language [glosarium teknologi informasi]

Machine Language :

Bahasa mesin, atau kode mesin, adalah bahasa tingkat rendah yang terdiri dari digit biner (satu dan nol). Bahasa tingkat tinggi , seperti Swift dan C++ harus dikompilasi ke dalam bahasa mesin sebelum kode dijalankan di komputer.

Karena komputer adalah perangkat digital , mereka hanya mengenali data biner. Setiap program, video, gambar, dan karakter teks direpresentasikan dalam biner. Data biner ini , atau kode mesin, diproses sebagai input oleh CPU . Output yang dihasilkan dikirim ke sistem operasi atau aplikasi , yang menampilkan data secara visual. Misalnya, nilai ASCII untuk huruf “A” adalah 01000001 dalam kode mesin, tetapi data ini ditampilkan sebagai “A” di layar. Sebuah gambar mungkin memiliki ribuan atau bahkan jutaan nilai biner yang menentukan warna setiap piksel .

Sementara kode mesin terdiri dari 1s dan 0, arsitektur prosesor yang berbeda menggunakan kode mesin yang berbeda. Misalnya, prosesor PowerPC, yang memiliki arsitektur RISC , memerlukan kode yang berbeda dari prosesor Intel x86 , yang memiliki arsitektur CISC . Sebuah compiler harus mengkompilasi tingkat tinggi kode sumber untuk arsitektur prosesor yang benar agar program untuk berjalan dengan benar.

Bahasa Mesin vs Bahasa Perakitan

Bahasa mesin dan bahasa rakitan keduanya merupakan bahasa tingkat rendah, tetapi kode mesin berada di bawah rakitan dalam hierarki bahasa komputer. Bahasa rakitan mencakup perintah yang dapat dibaca manusia, seperti mov , add , dan sub , sedangkan bahasa mesin tidak mengandung kata atau bahkan huruf apa pun. Beberapa pengembang secara manual menulis bahasa rakitan untuk mengoptimalkan program, tetapi mereka tidak menulis kode mesin. Hanya pengembang yang menulis kompiler perangkat lunak yang perlu khawatir tentang bahasa mesin.

CATATAN: Meskipun kode mesin secara teknis terdiri dari data biner, kode tersebut juga dapat direpresentasikan dalam nilai heksadesimal . Misalnya, huruf “Z”, yang merupakan 01011010 dalam biner, dapat ditampilkan sebagai 5A dalam kode heksadesimal.

Related Posts