100 likes | 257 Vues
Register ve Türleri. Nihal GÜNGÖR. Register nedir?. Dijital elektronikte en küçük bilgi saklayabilen birim, flip flop adı verilen devredir. 8 bitlik bir registerdaki her bit'e 1 veya 0 yazarak toplam 256 değişik değer yazılabilir.
E N D
Register ve Türleri Nihal GÜNGÖR
Register nedir? • Dijital elektronikte en küçük bilgi saklayabilen birim, flipflop adı verilen devredir. • 8 bitlik bir registerdaki her bit'e 1 veya 0 yazarak toplam 256 değişik değer yazılabilir. • Böyle 256 değişik değer alabilen bir bilgi kutucuğuna 1 bayt (byte) adı verilir.
Memory BufferRegister(MBR) • Memory bufferregister, işlemci ünitesinde bulunur. • Anında erişim deposuna transfer olmuş verileri depolar. • MAR’daki belirlenmiş adreslerin kopyasını içerir. • Bu işlemci ve bellek birimleri işlemde küçük farklılıklara etkilenmeden bağımsız hareket sağlayan bir tampon görevi görür.
Bir veri öğesi, daha sonra okuma yazma için işlemci tarafından kullanılır veya ana bellekte saklanabilir. • Daha sonra kullanıma hazır olarak MBR’de kopyalanır. • Bu kayıt diğer bileşenler için bellekten aktarılacak olan hafızanın içeriğini tutar. • Saklanacak olan bilgi hafızadaki özel bir bölümden alınır ve MBR’ye gönderilir. ALU’da işlendikten sonra tekrar MBR üzerinden hafızadaki ilgili bölüme iletilir.
Memory AddressRegister (MAR) • Bir bilgisayarda verilerin işlemcide nereye gönderileeğini ve nerede saklanacağını hafıza eden bir işlemci registerıdır. • Diğer bir deyişle; MAR, verinin gitmesi gereken hafıza bölgesini tutar. • Bellek yazarken, CPU MDR’den aldığı verileri yazar ve bu verileri MAR da saklanmış adrese gonderir.
InstructionRegister • Instructionregister, işlemcinin kontrol ünitesinde bulunan bir parçadır. • Hala yürütülen veya işlenen bilgileri depolayan birimdir. • Basit işlemcilerde, komutlar işlenirken instructionregister’a yüklenir.
İnstructionBufferRegister (IBR) • İnstructionbufferregister, anında erişim deposuna transfer edilen verileri depolar. • Bellekten gelen komutları geçici olarak saklar. • Bu, işlemci ve bellek birimleri operasyonlarda ufak farkları etkilenmeden bağımsız olarak hareket sağlayan bir tampon olarak görev yapar.
Program counter • Program Counter işlemcilerin içinde bir sonraki okunacak komutun bellek adresini tutan birimdir. • Tasarımın durumuna göre işlemcinin o saat vuruşunda işlediği komutun ya da bir sonraki işleyeceği komutun bellek adresini tutabilir. • Duruma göre program sayacının bellekteki bir sonraki komut yerine uzaktaki bir adres konumunu göstermesini sağlayabilir.
AccumulatorandMultiplerQuotient • The accumulator and Multiplier quotient, ALU’da yapılan işlemlerin tutulmasını sağlar. • Örneğin, iki 40 bitlik sayı ve 80 bitlik sayının çarpılmasında en büyük değerli 40 bitlik basamaklar AC’de, en az değerli 40 bitlik basamaklar MQ’da tutulur.