Bu yazıda, özellikle her kaydın ne içerdiğine odaklanarak CPU kayıtlarının kritik bileşenlerini inceleyeceğiz. Burada Talimat Kaydını, ACC günlüğünü, PC günlüğünü, Program Sayacı Kaydını ve Bellek Veri Kaydını (MDR) tartışacağız. Bu makalede, CPU’nun çalışması için temel olan bu kayıtların rolleri ve içerikleri hakkında ayrıntılı açıklamalar bulacaksınız.
Talimat Kaydı Neleri İçerir?
Talimat Kaydı (IR), o anda yürütülmekte olan talimatı geçici olarak tutan CPU’nun önemli bir parçasıdır. İçeriği genellikle şunları içerir:
- Mevcut Talimat: IR’nin ana işlevi, bellekten alınan talimatı kodu çözülmeden ve yürütülmeden önce saklamaktır. Bu, CPU’nun işlemesi gereken talimata anında erişmesini sağlar.
- Kontrol Sinyalleri: IR ayrıca, gerçekleştirilecek işlemin türü ve adresleme modu gibi, talimatın yürütülmesine rehberlik eden kontrol sinyalleriyle ilgili bilgileri de içerebilir.
Mevcut talimatı tutarak, Talimat Kaydı CPU’nun yürütme döngüsünde hayati bir rol oynar.
ACC Günlüğü Neleri İçerir?
Akümülatör (ACC) günlüğü, aritmetik ve mantık işlemleri sırasında CPU içinde geçici veriler için bir depolama konumu görevi görür. Genel olarak şunları içerir:
- Ara Sonuçlar: ACC, daha fazla işlem gerektiren hesaplamaların sonuçlarını tutar ve CPU’nun, değerleri belleğe yazılmadan önce biriktirmesine olanak tanır.
- İşlemler için Veriler: Ayrıca halihazırda işlenmekte olan veya sonraki hesaplamalarda ihtiyaç duyulan verileri geçici olarak depolayabilir.
Bu günlük, CPU’nun bellek erişimini en aza indirerek hesaplamaları verimli bir şekilde gerçekleştirmesini sağlar.
PC Günlüğü Neleri İçerir?
PC günlüğü, bir programın yürütülmesi sırasında Program Sayacı (PC) tarafından tutulan değerlerin geçmişini kaydeder. Genellikle şunları içerir:
- Talimat Adresleri: Getirilen ve yürütülen talimatlara karşılık gelen hafıza adreslerinin listesi.
- Yürütme Sırası: Program akışını izlemek ve hata ayıklamak için gerekli olan talimatların yürütüldüğü sıra.
PC günlüğü, programın zaman içinde nasıl yürütüldüğünü anlamada etkilidir.
Program Sayaç Kaydı Neleri İçerir?
Program Sayacı (PC) kaydı, CPU’daki talimatların sıralı olarak yürütülmesi için çok önemlidir. Şunları içerir:
- Sonraki Talimatın Adresi: Bilgisayarın birincil amacı, getirilecek ve yürütülecek bir sonraki talimatın hafıza adresini saklamaktır. Bu, CPU’nun bir sonraki talimatı almak için bellekte nereye bakacağını bilmesini sağlar.
- Otomatik Artış: Bir talimat getirildikten sonra, bilgisayar genellikle satırdaki bir sonraki talimatı işaret edecek şekilde değerini artırır, böylece talimat yürütmenin düzgün bir akışı sağlanır.
PC, program yürütme sırasını korumak için hayati öneme sahiptir.
MDR Kaydı Neleri İçerir?
Bellek Arabellek Kaydı (MBR) olarak da bilinen Bellek Veri Kaydı (MDR), belleğe veya belleğe aktarılan verileri geçici olarak tutmak için kullanılır. İçeriği genel olarak şunları içerir:
- Veri Belleğe Yazılıyor: CPU veri yazdığında, MDR bu veriyi yazma işlemi tamamlanana kadar tutar.
- Verilerin Bellekten Okunması: Bunun tersine, veriler bellekten okunduğunda, CPU tarafından işlenmeden önce geçici olarak MDR’de depolanır.
MDR, bir arabellek görevi görerek CPU ile bellek arasında sorunsuz ve verimli veri aktarımını kolaylaştırır.
Sonuç olarak, Komut Kaydının, ACC günlüğünün, PC günlüğünün, Program Sayacı kaydının ve Bellek Veri Kaydının içeriklerini ve işlevlerini anlamak, bir CPU’nun nasıl çalıştığını kavramak için gereklidir. Bu makalenin bilgisayar mimarisinin bu hayati bileşenleri hakkında bilgi edinmenize yardımcı olacağını umuyoruz. Bu açıklamanın CPU’nun işlem döngüsündeki rollerini açıklığa kavuşturduğuna inanıyoruz.