Bu benzerliklere rağmen, sicil ve hafıza birbirleriyle çok az farklılıklar göstermektedir. Kayıt ve bellek arasındaki temel fark, kayıt işlemcisinin işlemekte olduğu verileri tutarken hafızanın program talimatını ve programın yürütülmesi için ihtiyaç duyduğu verileri tutmasıdır.
Aşağıda gösterilen karşılaştırma çizelgesi yardımıyla, kayıt ve bellek arasındaki bazı farklılıkları tartışacağız.
Karşılaştırma Tablosu
Karşılaştırma için temel | Kayıt olmak | Bellek |
---|---|---|
Temel | Kayıtlar işlenenleri tutar veya CPU'nun o anda işlediğini bildirir. | Bellek, o anda çalışmakta olan programın CPU'da gerektirdiği talimatları ve verileri tutar. |
Kapasite | Register, 32 bit ile 64 bit arasındaki az miktarda veriyi tutar. | Bilgisayarın belleği bazı GB’den TB’ye kadar değişebilir. |
Erişim | CPU, bir saat döngüsünde birden fazla işlem oranında kayıt içeriğinde çalışabilir. | CPU, belleğe kayıt hızından daha yavaş erişir. |
tip | Akümülatör kaydı, Program sayacı, Talimat kaydı, Adres kaydı, vb. | VERİ DEPOSU. |
Kayıt Tanımı
Kayıtlar, işlemcinin kendisinde yerleşik olan en küçük veri tutma elemanlarıdır. Kayıtlar, işlemci tarafından doğrudan erişilebilen hafıza konumlarıdır. Kayıtlar, şu anda CPU tarafından erişilen talimatı veya işlenenleri tutar.
Kayıtlar, yüksek hızlı erişilebilir depolama elemanlarıdır. İşlemci, bir CPU saat döngüsü içindeki kayıtlara erişir. Aslında, işlemci CPU saat döngüsü başına birden fazla işlem hızında, talimatları çözebilir ve kayıt içerikleri üzerinde işlemler yapabilir . Böylece, işlemcinin ana hafızadan daha hızlı kayıtlara erişebileceğini söyleyebiliriz.
Kayıt bir işlemci gibi bitlerle ölçülür, 16 bit, 32 bit veya 64 bit kayıtlara sahip olabilir. Kayıt bitlerinin sayısı CPU'nun hızını ve gücünü belirtir. Örneğin, 32 bitlik kaydı olan bir CPU, bir seferde 32 bitlik talimatlara erişebilir. 64 bit kaydettirici olan CPU 64 bit komutları çalıştırabilir. Bu nedenle, daha fazla kayıt bitinin sayısı, CPU'nun hızı ve gücüdür.
Bilgisayar kayıtları aşağıdaki şekilde sınıflandırılmıştır:
DR: Veri Kaydı, işlemci tarafından çalıştırılacak olan işlenenleri tutan 16 bitlik bir kayıttır .
AR: Adres Kaydı, bir bellek konumunun adresini tutan 12 bitlik bir kayıttır .
AC: Akümülatör ayrıca işlemci tarafından hesaplanan sonucu tutan 16 bitlik bir kayıttır.
IR: Instruction Register, halihazırda çalıştırılması gereken talimat kodunu içeren 16 bitlik bir kayıttır.
PC: Program Counter, işlemci tarafından gerçekleştirilecek talimatın adresini içeren 12 bitlik bir kayıttır.
TR: Geçici Kayıt, işlemci tarafından hesaplanan geçici ara sonucu tutan 16 bitlik bir kayıttır.
INPR: Giriş Kaydı, bir giriş cihazından alınan giriş karakterini tutan ve Akümülatöre teslim eden 8 bitlik bir kayıttır .
OUTR: Çıkış Kaydı, Akümülatörden alınan çıkış karakterini tutan ve çıkış cihazına ileten 8 bitlik bir kayıttır .
Hafızanın Tanımı
Bellek, bilgisayar programlarını, yönergeleri ve verileri depolamak için kullanılan bir donanım aygıtıdır. İşlemciye dahili olan bellek birincil bir bellektir (RAM) ve işlemciye harici olan bellek ikincil bir bellektir (Sabit Sürücü) . Bellek, geçici ve kalıcı bellek temelinde de sınıflandırılabilir.
Temel olarak, bilgisayar belleği bilgisayarın birincil belleğini belirtirken ikincil bellek bilgisayarın depolanması olarak adlandırılır. Birincil bellek, verilere erişmede gecikme olmadığı için işlemci tarafından doğrudan erişilebilen bellektir ve bu nedenle işlemci daha hızlı hesaplar.
Birincil bellek veya RAM, geçici bir bellektir; bu, sistem gücü açık olduğunda birincil bellekteki verilerin var olduğu ve sistem kapatıldığında verilerin kaybolduğu anlamına gelir. Birincil bellek, o anda çalışmakta olan programın CPU'da gerektireceği verileri içerir. İşlemci tarafından gereken veriler birincil bellekte değilse, veriler ikincil bellekten birincil belleğe aktarılır ve ardından işlemci tarafından alınır.
Verileri bilgisayara kaydettikten sonra, ikincil belleğe aktarır ve o zamana kadar birincil bellekte kalır. Bugün birincil bellek veya RAM 1 GB ile 16 GB arasında değişebilir. Öte yandan, günümüzde ikincil depolama Giga Bytes (GB) ile TeraBytes (TB) arasında değişmektedir.
Kayıt ve Bellek Arasındaki Temel Farklılıklar
- Kayıt ve bellek arasındaki en büyük fark, kayıt işleminin şu anda CPU'nun işlemekte olduğu verileri tutmasıdır, oysa bellek ise işlem için gerekli olan verileri tutar .
- Kayıtlar 32 bit kayıtlardan 64 bit kayıtlara, bellek kapasitesi ise GB'den bazı TB'ye kadar değişmektedir.
- İşlemci, bellekten daha hızlı bir kayda erişir.
- Bilgisayar kayıtları, akümülatör kaydı, program sayacı, komut kaydı, adres kaydı, vs.'dir. Diğer taraftan, bellek RAM olan bilgisayarın ana belleği olarak adlandırılır.
Sonuç:
Normalde, kayıt bellek hiyerarşisinin tepesinde bulunur. En küçük ve hızlı erişilebilir bir depolama elemanıdır. Diğer taraftan, genel olarak, kayıt defterinden daha büyük olan ana bellek olarak adlandırılan ve CPU erişimi, kayıt cihazından daha yavaştır, ancak ikincil bellekten daha hızlı erişilir.