İşlemci kayıtları, ara verilerin geçici olarak depolanması için tasarlanmış ultra hızlı rastgele erişimli bellek hücreleridir. Farklı kayıtlar farklı biçimlerde bilgi içerir: adresler ve bellek bölümlerine veya sistem tablolarına işaretçiler, dizi öğelerinin dizinleri vb.
İşlemci, birkaç ana gruba ayrılabilen çok sayıda kayıt içerir: akümülatörler, bayraklar, işaretçiler, dizin, segment ve kontrol kayıtları. İşlemci kayıtları, program yürütmenin ara sonuçlarının alınması, depolanması ve ardından iletilmesi için bellek hücreleridir.
İşlemcinin herhangi bir kaydı, farklı genişliklerde (16, 32 veya 64) ikili sayıların bir dizisini ve bunlar arasındaki dönüşümlerin sonuçlarını içeren bir dijital elektronik devredir. Bilgi alma ve iletme türüne göre sıralı (kaydırma) ve paralel olabilirler.
Akümülatör kayıtları evrenseldir, çeşitli komutların (mantıksal, aritmetik, giriş / çıkış vb.) yürütülmesinin ara sonuçlarının çoğunu içerirler. Bir işlemci birden fazla pil içerebilir. Yazılım geliştiricileri, talimatların bit genişliğini azaltmak için pilleri kullanır, program kodunu basitleştirir.
Bayrak kayıtları, durum kayıtları olarak da bilinir. İşlemin sıfır, pozitif, negatif olabilen veya bir taşma gösterebilen kesin bir sonucunu gösterirler. Genellikle koşul kodları gruplar halinde birleştirilir ve farklı bir kayıt türü - bir kontrol kaydı oluşturur. Bayrak kayıtlarını değiştirmek mümkündür, ancak tüm sonucu bozmamak için istenmeyen bir durumdur.
Belleğin özel alanlarına (yığın, taban, komut) işaretçiler içeren kayıtlara işaretçi kayıtları denir. Bunlardan en önemlisi yığın işaretçisidir. Yığın, birbirini takip eden hücrelerden oluşan bir bellek parçasıdır, yani. yığından yalnızca üstte bulunan hücreyi alabilirsiniz. Yığın kaydının işaret ettiği bu tepedir.
Temel işaretçi genellikle herhangi bir şey olabilen belirli bir yığın konumunun adresini içerir. Tipik olarak, yığın kaydı ve temel kayıt, yığının gerekli durumunu belirtmek için mevcut prosedürde çalışırken aynı anda kullanılır.
Talimat işaretçi kaydı bazen talimat sayacı olarak adlandırılır, çalıştırma döngüsünün talimatlarına işaretçiler içerir. Komut yürütüldüğünde değeri 1 artırılır ve döngü bir sonraki komutla devam eder. Onlar. komut sayacı her zaman şu anda yürütülmekte olan komutu izleyen komutu işaret eder.
İki dizin kaydı vardır - kaynak dizin ve hedef dizin. İşaretçi kayıtları ile birlikte yığın verilerinin adresini almak için kullanılırlar.
Segment kayıtları, segment belleği adresleme için kullanılır. Bu durumda, bellek farklı uzunluklarda bloklara (segmentlere) bölünür. İstenen bellek hücresinin adresi, bloğun başlangıcının adresi ve buna göre kayma miktarı ile belirlenir. Toplamda dört segment kaydı vardır: bir kod segmenti, bir veri segmenti, bir yığın segmenti ve bir ek segment için.
Kontrol, kontrol işlemcisinin çalışmasını kaydeder ve kullanıcı tarafından kullanılamaz. Yürütülmesi esas olarak makine programları tarafından kontrol edilir. Yürütülen mevcut komut, işlemcinin durumu hakkında bilgi içerirler ve ayrıca işlemci korumalı modda çalışırken kontrol yapılarını yerelleştirirler.