Makine kodu, halihazırda çalışan tüm bilgisayarların temelini oluşturan temel veya temel dildir. Temel olarak, makine kodu, mesajda ayrıntılandırılan eylemin yapısını belirleyen karakterlerin düzenlenmesini içeren “O” ve “I” karakterleri akışına dayanır. Bazen ikili kod olarak adlandırılan makine kodu, 1940'ların elektronik beyinleri gününden beri günümüzün bilgisayar sistemleri boyunca bilgisayar dili olmuştur.
Bir programcı bir program için kod yazdığında, kaynak dil ifadeleri bu ikili koddan yararlanan bir form çıkışı olarak derlenir. Makine kodu daha sonra dosyaya erişilip çalıştırılması için komut verilene kadar yürütülebilir bir dosya olarak saklanır. Kod tarandığında ve çalıştırıldığında, bilgisayar sistemi karakterlerin düzenlenişini okur ve daha sonra ne yapılacağına ilişkin talimatları alır.
Makine kodu okuma, bilgisayardaki mikroişlemci tarafından gerçekleştirilir. Temel olarak, mikroişlemci komutu doğru bir şekilde yorumlayabilmek için bir seferde yalnızca belirli sayıda karakteri okumayı bilir. Bir seferde kaç karakterin okunacağının belirlenmesi, çalıştırılabilir dosyadaki perimetre tarafından belirlenir. Örneğin, talimatlar mikroişlemciyi bir seferde ardışık 32 karakterli bir dizi okuması için bilgilendirebilir. İşlemci, bir grup otuz iki makine kodu grubunu göz önünde bulunduracak ve sıradaki bir sonraki kod grubuna geçmeden önce burada bulunan talimatları uygulayacaktır.
Makine kodunun kullanımı, kod değiştirmeye veya işlemle ilgili bazı sorunları yalıtmaya çalışırken programcılar için de yararlıdır. Bu gerekli olduğunda, programcı çoğu zaman dökümü adı verilen gerçek kodun bir çıktısını isteyecektir. Döküm, karakterlerin sırasını gösterecektir, ancak bu basitleştirilmiş format, her dört bitlik karakteri temsil etmek için onaltılık sayılar kullanacak ve çıktının, tecrübeli programcının okuması için daha kolay olmasını sağlayacaktır.


