Bir Endeks Kayıt Nedir?



Gelen bilgisayar programlama ve bilgisayar mimarisi , bir indeks kaydı genelde yerleşik bellek alanıdır merkezi işlem birimi ( CPU bellek adresleri boyunca adım atma için çok hızlı bir sayaç olarak kullanılacak veya döngü olarak operasyonların takip etmek için). Sistem mimarisinin türüne bağlı olarak , bir indeks kaydı, diğer işlemci kayıtları kefilsiz kredi veren bankalararasında tanımlanmış ve ayrılmış bir kayıt olabilir veya herhangi bir genel amaçlı kayıt olabilir. En yaygın olarak, bir indeks kaydı, bir hafıza yerinin mevcut ofsetini, temel adresi tutan başka bir kayıt ile tutar.Böylece, iki registerın kombinasyonu tamamlanmış bir hafıza adresi oluşturur. Bir indeks kaydının özel işlevlerinden biri, biri özel olarak bir CPU tarafından belirlendiğinde, ihtiyaç duyulduğunda arttıkça veya azaltılarak bellek adreslerinden kolayca adım atmak için kullanılabilir, böylece diziler ve istifler gibi veri yapıları katlanabilir. .
Bir bilgisayarın CPU'su üzerindeki endeks kayıtları, genellikle sadece bir programlayıcı tarafından montaj dili veya benzer düşük seviyeli bir programlama dili kullanılarak doğrudan erişilebilen inanılmaz derecede düşük seviyede bellek alanlardır . Bazı yaygın işlemcilerde, iki ayrı yazmaç indeks kayıt, yani kaynak indeksi (SI) ve hedef indeks (DI) kayıtları olarak tanımlanır. Diğer işlemciler özel olarak dizin kayıtlarına veya bunları gerektiren destek operatörlerine sahip değildir, yani uygun büyüklükteki herhangi bir genel amaçlı kayıt kullanılabilir.
Bir indeks kaydı için en sık kullanılan kullanımlardan biri, ardışık olarak erişilmesi gereken bir veri akışını tutan bir bellek konumuna bir işaretçi olarak davranmaktır. Tüm öğelerin ardışık olarak bellekte düzenlendiği bir veri dizisi kullanılırken bir örnek görülebilir. Bir diziye erişmek için indeks kaydı kullanılırsa, o zaman, veri segmenti kaydı gibi bir anında kredi veren bankalartemel adresi tutan başka bir kayda eklendiğinde erişilmekte olan elemanın ofsetinin karşılık gelen değerini tutabilir. Bu, boş sonlandırılmış bir dizenin içeriğini kaynak konumdan hedef dizeye kopyalamak gibi işlemleri tamamlamayı çok kolaylaştırabilir.
İndeks kaydı için başka bir kullanım döngüler ve diğer sayaçlar hakkında bilgi tutmak olabilir. Bazı sistem mimarileri, herhangi bir kayıt kullanılabilir olsa da, bir döngüde meydana gelen yineleme sayısını tutmak için indeks kaydını kullanmayı tercih eder. Ek olarak, bazı montaj talimatları özellikle bir ekrana bilgi göndermek için yapılabildiği gibi, blok bellek okuma veya yazma gibi belirli işlemleri gerçekleştirmek için özellikle kaynak ve hedef dizin kayıtlarına güvenir.

Yorumlar

Bu blogdaki popüler yayınlar

En İyi Açık Kaynak Açık Artırma Yazılımını Nasıl Seçerim?

Dizüstü bilgisayar araç montaj nedir?

Erie yerlileri kim?