Bahasa mesin: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Jazle (bicara | kontrib)
Tidak ada ringkasan suntingan
Jazle (bicara | kontrib)
k bagian dari proses full rewrite
Baris 5:
 
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 misalnya; kode biner atas instruksi pemindahan adalah 10110 diikuti dengan 3-bit pengenal atas register yang akan digunakan, sedangkan pengenal atas register prosesor AL adalah 000. Dengan demikian perintah untuk memindahkan sebuah nilai ke dalam register prosesor AL adalah 10110000, atau <code>B0</code> dalam bilangan [[heksadesimal]].
 
ditulis dalam serangkaian bit-bit (bilangan biner, yaitu bilangan yang hanya mempunyai angka 1 dan 0). Beberapa pola-pola bit disimpan dalam mikroprosesor sebagai kode operasi (''opcode''), yang berarti memerintahkan CPU melakukan operasi tertentu (misalnya operasi aritmetika atau pengaksesan memori), sementara pola-pola bit lain dapat menunjukkan suatu lokasi memori (''memory address'') tertentu, dan pola-pola bit lain dapat berarti sebuah bilangan. Bahasa lain diterjemahkan melalui [[interpreter]] atau [[kompiler]] ke dalam bahasa ini sebelum dieksekusi oleh [[CPU]].
 
==Program==