Öğreticiler

İşlemci günlükleri: nedir ve nasıl çalışır?

İçindekiler:

Anonim

Bir işlemcinin kayıtları birçok kişiye saldıran bir sorudur, bu yüzden onu ayrıntılı olarak açıklamak için bir alan ayırdık.

Kayıtlar, bir işlemcinin çalışması için çok kullanışlıdır, çünkü yardımcı olurlar ve işlenen verileri nereye gönderecekleri konusunda yönlendirirler. Açıklanması kolay olmayan soyut bir şey olduğunu bildiğimiz için, bunu aşağıda anlaşılabilir bir şekilde açıkladık.

Başlayalım!

İçindekiler dizini

Onlar ne Ne için çalışıyorlar?

Kayıtlar her bir mikroişlemcinin içindedir ve işlevleri, nasıl yapılması gerektiği gibi hangi verilerin işlenmesi gerektiğini sipariş eden veri değerlerini , komutları, talimatları veya ikili durumları saklamaktır. Bir kayıt hala düşük kapasiteye sahip yüksek hızlı bir bellektir .

Her kayıt bir talimat, depolama adresi veya herhangi bir veri türü içerebilir. İşlemcide, kapasitesi 4 ila 64 bit arasında değişen alanlar buluruz, çünkü her kayıt bir talimat içerecek kadar büyük olmalıdır. 64 bit bilgisayar durumunda, her kaydın 64 bit boyutu vardır.

Her mikroişlemcinin bilgileri işlemek için çeşitli görevleri veya görevleri vardır. İkili dilde bilgileri uygulamalardan (sıfırlar ve olanlar) alır ve daha sonra belirli bir şekilde işler. CPU'nun bu verileri çevirdiğini, kullanıcıların biz anlayabildiğini varsayalım.

Bir mikroişlemcinin içinde, işlevi sık erişilen verileri geçici olarak saklamak olan bilgi kaydını buluruz.

Kayıt türleri

İşlemci kayıtları hizmet ettikleri amaca veya komutlarının talimatlarına göre bölünür veya sınıflandırılır.

Veri kayıtları

Karakterler veya küçük siparişler gibi sayısal veri değerlerini saklarlar . Eski işlemcilerin özel bir veri kaydı vardı: belirli işlemler için kullanılan akümülatör.

Bellek Veri Kaydı ( MDR )

Daha önce bahsettiğimiz, işlemcide bulunan ve veri yoluna bağlı bir kayıttır. Hafızasına veya G / Ç bağlantı noktasına, yani bir çevre birimine yönlendirilen veri yolunu yazdığı veya okuduğu yüksek bir kapasiteye ve yüksek bir hıza sahiptir.

Adres kayıtları

Genellikle ROM veya RAM olarak bildiğimiz ana veya birincil belleğe erişmek için kullanılan adresleri saklarlar . Bu anlamda, yalnızca adresleri veya sayısal değerleri kaydetmek için kullanılan kayıtlara sahip işlemcileri görebiliriz.

Genel amaçlı kayıtlar ( GPR'ler )

Adresleri veya genel verileri saklamaya yarayan kayıtlardır . Kendi belirttiği gibi belirli bir işlevi olmayan bir çeşit karışık kayıttır.

Özel Amaçlı Kayıtlar ( SPR'ler )

Bu vesileyle, durum kaydı veya talimat işaretçisi gibi sistem durumu verilerini depolayan kayıtlarla ilgileniyoruz . PSW ( Program Durum Sözcüğü ) ile birleştirilebilirler.

Durum kayıtları

İşlevleri, bir komutun ne zaman yürütülmesi gerektiğini belirlemek olan gerçek değerleri kaydetmek için kullanılır. CCR olarak da bilinir ( Durum Kodu Kaydı) . Bu tür kayıtlar içerisinde aşağıdakileri buluruz:

  • Bayrağın veya " BAYRAKLAR " ın kaydı . Bunu X86 mimarisine sahip Intel işlemcilerde buluyoruz . 16 bit genişliğinde bir kayıtla karşı karşıyayız. Ancak, 2 ardıl var:
    • EFLAGS, 32 bit genişlik. RFLAGS, 64 bit genişlik.

Kayan nokta kayıtları

İlk olarak, bir kayan noktanın ne olduğunu açıklamalıyız . Kayan nokta, bir formül formunda, aritmetik işlemleri gerçekleştirmek için kullanılan farklı boyutlarda gerçek sayıların bir temsilidir. Çok hızlı işleme sistemleri gerektiren sistemlerde buluşacağız.

Bu nedenle, bu siciller birçok temsilde bu temsili tutar.

Sabit kayıtlar

Amacı, sıfır, bir veya π gibi salt okunur değerleri kaydetmektir.

Piyasadaki en iyi işlemcileri okumanızı öneririz

Şimdiye kadar işlemci kayıtlarının ne olduğuna dair açıklamamız. Anlamanın karmaşık bir şey olabileceğini biliyoruz, bu yüzden bize bilgi sormaktan veya bilgeliğinizle tamamlamaktan çekinmeyin.

Öğreticiler

Editörün Seçimi

Back to top button