Bilgisayar Organizasyonunda kayıt, CPU tarafından hızlı bir şekilde kullanılan bilgileri ve talimatları onaylamak, depolamak, taşımak için kullanılır. Farklı nedenlerle kullanılan farklı türde kayıtlar vardır. Yaygın olarak kullanılan kayıtlardan bazıları şunlardır:
- AC (akümülatör)
- DR (Veri kayıtları)
- AR (Adres kayıtları)
- PC (Program sayacı)
- MDR (Bellek veri kayıtları)
- IR (indeks kayıtları)
- MBR (Bellek arabellek kayıtları)
Bu kayıtlar farklı işlemleri yürütmek için kullanılır. Bazı işlemleri gerçekleştirdiğimizde CPU, işlemleri gerçekleştirmek için bu kayıtları kullanır. Belirli bir işlem için sisteme girdi sağladığımızda, verilen bilgi veya girdi kayıtlarda saklanır. ALU aritmetik ve mantıksal birimi çıktıyı işlediğinde, işlenen veriler tekrar bize yazmaçlar tarafından sağlanır.
Bir kayda sahip olmanın tek nedeni, CPU'nun daha sonra işleyeceği bilgilerin hızlı bir şekilde kurtarılmasıdır. CPU, belleği almak için sabit disk üzerindeki RAM'i kullanabilir, bu da nispeten daha hızlı bir seçenektir, ancak RAM'den alınan hız hala yeterli değildir. Bu nedenle yazmaçlardan daha hızlı olan yakalama belleğimiz var. Bu kayıtlar, görevi hızlı bir şekilde tamamlamak için catch ve RAM gibi CPU belleğiyle çalışır.
Kayıtların Yaptığı İşlem
Kayıtlar tarafından gerçekleştirilen aşağıdaki önemli işlemler:
Bilgisayar Organizasyonunda Kayıt Türleri
Bilgisayar organizasyonunda aşağıdaki kayıt türleri şunlardır:
S.HAYIR | İSİM | SEMBOL | ÇALIŞMA |
---|---|---|---|
1 | Akümülatör | AC | Akümülatör en sık kullanılan kayıttır ve bellekten alınan bilgileri depolamak için kullanılır. |
2 | Bellek adresi kayıtları | MAR | Belleğin adres konumu daha sonra erişilmek üzere bu kayıt defterinde saklanır. Hem MAR hem de MDR tarafından birlikte çağrılır |
3 | Bellek veri kayıtları | MDR | Belli bir hafıza adresinden yazılması gereken veya okunması gereken tüm bilgiler burada saklanır. |
4 | Genel amaçlı kayıt | GPR | Genellikle R0'dan başlayıp Rn - 1'e kadar devam eden bir dizi kayıttan oluşur. Bu kayıtlar, herhangi bir taahhüt süreci sırasında bir kayda gönderilen her türlü geçici veriyi saklama eğilimindedir. Daha fazla GPR, kaydın adreslemeyi kaydetmesini sağlar, bu da işlem hızını artırır. |
5 | Program sayıcı | bilgisayar | Bu kayıtlar, yürütülmekte olan veya yürütülmekte olan bir programın kaydını tutmak için kullanılır. Bu kayıtlar, getirilecek bir sonraki talimatın hafıza adresinden oluşur. PC, bir önceki talimat başarıyla tamamlandığında ana bellekten alınacak bir sonraki talimatın adresini işaret eder. Program Sayacı (PC) aynı zamanda talimatların sayısını sayma işlevi de görür. PC'nin artışı kullanılan mimarinin türüne bağlıdır. 32 bitlik bir mimari kullanırsak, PC her seferinde bir sonraki talimatı getirmek için 4 artırılır. |
6 | Talimat kayıtları | VE | Talimat kayıtları yürütülecek bilgileri tutar. Sistemden alınan anlık talimatlar bu kayıtlara getirilir ve saklanır. Talimatlar kayıtlarda saklandıktan sonra işlemci belirlenen talimatları yürütmeye başlar ve bilgisayar yürütülecek bir sonraki talimatı işaret eder. |
7 | Durum kodu kayıtları | Bunların operasyonların durumunu gösteren farklı bayrakları vardır. Bu kayıtlar, işlem sonucunun sıfıra veya negatife neden olması durumunda bayrakları buna göre ayarlar. | |
8 | Geçici kayıtlar | TR | Geçici verileri tutar |
9 | Giriş kayıtları | INPR | Giriş karakterini taşır |
10 | Çıkış kayıtları | DİĞER | Çıkış karakterini taşır |
on bir | Dizin kayıtları | BX | Bu kaydediciyi adres bilgisinde yer alan değer ve sayıları saklamak ve bunları etkin adreslere dönüştürmek için kullanırız. Bunlara temel kayıtlar da denir. Bunlar, yürütme sırasında BX olarak da belirtilen işlenen adresini değiştirmek için kullanılır. |
12 | Bellek arabellek kaydı | MBR | MBR - Bellek arabellek kayıtları, diske yazmak için kullanılan veri içeriğini veya bellek komutlarını depolamak için kullanılır. Bunların temel işlevi çağrılan verileri hafızadan kaydetmektir. MBR, MDR'ye çok benzer |
13 | Yığın kontrol kayıtları | SCR | Yığın, verilerin belirli bir sırayla saklandığı ve alındığı bir dizi konum belleğidir. Aynı zamanda son giren ilk çıkar (LIFO) olarak da adlandırılır, ikinci konumdaki bir yığını yalnızca birinciyi aldıktan sonra alabiliriz ve yığın kontrol kayıtları esas olarak bilgisayardaki yığınları yönetmek için kullanılır. SP - BP yığın kontrol kayıtlarıdır. Ayrıca DI, SI, SP ve BP'yi 2 baytlık veya 4 baytlık kayıtçılar olarak kullanabiliriz. EDI, ESI, ESP ve EBP 4 baytlık yazmaçlardır |
14 | Bayrak kaydı | FR | Bayrak kayıtları belirli bir durumu belirtmek için kullanılır. Kayıtlı bayrağın boyutu 1 - 2 bayttır ve her kayıtlı bayrak ayrıca 8 bit halinde birleştirilir. Her kayıtlı bayrak bir koşulu veya bayrağı tanımlar. Saklanan veriler 8 ayrı bit'e bölünür. Temel bayrak kayıtları - Sıfır bayrak Bayrak taşı Parite bayrağı İşaret bayrağı Taşma bayrağı. |
on beş | Segment kaydı | SR | Adresi hafıza için tut |
16 | Veri kaydı | DX | Bellek işlenenini tut |