CPU İçinde Program Çalıştırmak: Kayıt ve Veri Yolları
Kayıt Türleri
Instruction Register (IR) geçerli talimatı tutar.
Program Counter (PC) bir sonraki talimatın adresini izler.
Accumulator (AC) aritmetik ve mantık işlemleri için geçici sonuçlar saklar.
Memory Address Register (MAR) veri okuma/yazma adresini tutar.
Memory Buffer Register (MBR) hafızadan aktarılacak verileri geçici olarak saklar.
Status Register (SR) işlemi sonrası CPU durumunu temsil eden bayrakları içerir.
Veri Yolları
Address Bus, MAR'dan bellek birimine adres iletir.
Data Bus, hafıza ve MBR arasında veri taşır.
Control Bus, bellek işlemlerini kontrol etmek için sinyaller gönderir.
Adım Adım Program Çalıştırma Süreci
İlk talimatın alınması: PC adresi verir, MAR adresle doldurulur.
Accumulator'a veri yükleme: IR MAR adresini belirler.
Sonraki talimatın alınması: PC yeni talimata yönlendirir.
Aritmetik işlem: IR AC ve hafızadaki veriye işlem uygular.
Sonucun belleğe yazılması: AC, hafızaya yazılır.