Çekirdek (Core)
Komut çalıştırma işlemlerini yapan bölümdür. Çalıştırma birimi (execution unit)
olarak da bilinir. Bu ünite komutları çalıştırır ve pipeline (iş hattı) denen yollarla beslenip
tamsayıları kullanarak okuma, değiştirme ve komut çalıştırma işlemlerini yapar. Çekirdek
içerisinde ALU, Genel amaçlı register, Durum registeri (Status Register-SR) ve Program
sayacı (Program counter –PC) bulunmaktadır.
ALU (Arithmetic Logic Unit-Aritmetik Mantık Birimi): İşlemci tarafından
gerçekleştirilecek matematiksel ve mantıksal işlemlerin yapıldığı bölümdür.
İşlemcinin en önemli kısmını oluşturur. Gelişmiş işlemcilerde noktadan sonraki
sayılar için matematiksel işlem yapan FPU (Floating Point Unit–Kayan nokta
ünitesi) birimi bulunmaktadır. Bu ünite tamsayı olmayan floating point (kayar
nokta) hesaplamalarından sorumludur.
Register ve counter( Kaydedici ve Sayaçlar): Programların gerektiği
Register ve counter( Kaydedici ve Sayaçlar): Programların gerektiği
durumlarda mikroişlemcinin kullandığı dahili geçici hafızalara kaydedici
(register) denir. Sayaçlar ise program adresi ve yığın adresi gibi bilgileri
saklayan hafıza hücreleridir. Kaydedicilere yazmaçta denilmektedir. Yazmaçlar
üzerinde işlem yapılacak verileri tutarlar.
Program counter (PC) : Bu birim içinde çalıştırılacak bir sonraki komutun
hafızadaki adresini bulundurur. Bu komutun çalıştırılma zamanı geldiğinde
kontrol ünitesi komutu işlenmek üzere hafızadan alır ve işlemci üzerindeki
Instruction Register( komut kaydedici) denen bölüme işlenmek üzere aktarır.
Status register (SR) : Komut işlendikten sonra hesaplamayı yapan birim Status
Register (SR) denen yazmacın değerini değiştirir, bu yazmaçta bir önceki
işlemin sonucu saklıdır. Kontrol ünitesi bu yazmaçtaki değeri kullanarak sonuca
göre gerekli komutları çalıştırabilir