Mikroişlemcili sistemlerde mantıksal 0 ve 1oluşan ve belli bir görevi yerine getirmek üzere yazılmış dile makine dili denir. Makina dilini meydana getiren bu sayıların yan yana gelmesi, programcı için anlaşılmayan bir dizi oluşturur. Bir bilgisayar için yazılan makine dilindeki program tek şartla diğer makinelar için geçerli olabilir aksi halde sadece kendi bilgisayarında çalışır. Eğer makinenın kullandığı işlemci aynı komut kümesini kullanıyorsa biri diğerinde çalışabilir.
Şekilde Hexsadesimal kodlanmış bir makine dilindeki bir program
Buradaki ikili komutlar makinanın anlayacağı ve çalışacağı gerçek dili gösterir.Her işlemcinin kendine has dili vardır. İkili dizilerden oluşan 0 ve 1 leri bilgisayarın belleğine girmek, hatalar doğurur. Diller, makine ile insan arasında anlaşılabilmesi açısından çeşitli katagorilere ayrılırlar:
- Üst düzey diller
- Orta düzey diller
- Alt düzey diller
Bir bilgisayar için yazılan makine dilindeki program, tek şartla diğer makinelar için geçerli olabilir, aksi halde sadece kendi bilgisayarında çalışır.Makinanın kullandığı işlemci aynı komut kümesini kullanıyorsa, bir diğerinde çalışabilir.