Bir yığın kayıt nedir?
Bilgisayarlarla ilgili
olarak, bir yığın yazmacı, genellikle merkezi işlem biriminde ( CPU ) veya
ilgili işlem donanımında, ayrı bir bilgisayar belleğinin bir bölgesinin
tepesinin geçerli adresini tutan bir bellek konumudur.yığın olarak bilinir. hayvan destek kredisiYığın sicili
önemlidir, çünkü bir bilgisayar olmadan, bir programın yürütme akışını izleme
konusunda daha yavaş, daha fazla hataya eğilimli bir yöntem uygulamak
zorundadır. Çoğu sistem mimarisinde, yığın registerı özel bir kayıt olup, diğer
bellek kayıtlarıyla çalışırken yanlışlıkla erişilmez. Daha seyrek olarak, bir
yığın yazmaç genellikle bir program tarafından erişilebilen, ancak kullanımı
üretici tarafından tanımlandığı için bilerek kullanılmayan bir genel kayıt
olabilir. Bir bilgisayar sistemi iki veya daha fazla yığın yazmaçları
içerdiğinde, yani birden fazla yığının olabileceği anlamına gelir, mimari bir
yığın makinesi olarak bilinir.
Bilgisayar programlamanın en alt seviyesinde , bir yığın,
iyi tanımlanmış bir davranış tipine sahip olan, genellikle rastgele erişimli
bellekte (RAM) bir bellek alanıdır. Yığın, itme adı verilen bir işlemde ona
eklenmiş bilgi içerebilir veya bunlardan alınıp, haşhaş denen bilgiye sahip
olabilir. Bir yığının modeli ilk giren, son-out, yani, eğer birkaç bilgi
parçası yığının içine itilirse, o zaman içeri itilen ilk eleman, son öğe
iterken, ikincisinin içine itileceği anlamına gelir. pop komutuyla alınacak ilk
kişi ol. Bir yığın yazmacı, yığının üst kısmının kaydını tutar, bu da her zaman
içine itilen son öğedir.
Bir bilgisayar programı yürütüldüğünde, yürütülen her
komutun program süresi boyunca geçici olarak saklandığı belirli bir hafıza
adresi vardır . Bir program bir altprogramı (veya programlama diline bağlı
olarak bir prosedür, işlev veya yöntem) çağırırsa, program, yürütmek için
altprogram kodunun hafıza adresine atlamalıdır. Program kontrol akışının
dallara altprograma koptuğu adres, hatırlandığı şekilde yığının üzerine itilir.
Alt program yürütmeyi tamamladığında, program, kod adresini yığının üst
kısmından, yığın kütüğünün işaret ettiği yerden atlayarak ana kosgeb iş kurma kredisikodda nereye dönmesi gerektiğini bilir.
Aynı sonuçları elde etmek için kullanılabilecek başka
yöntemler olsa da, yığın ve yığın registerı kullanmak, özyineleme olarak
bilinen önemli bir programlama kavramına izin verir. Özyinelemeli bir işlev,
kendi kodu içinde kendini çağıran bir işlevdir. Bu süreç genellikle
algoritmaları sıralamada ve belirli matematiksel işlevlerde kullanılır. Yığın
kaydı, yürütmenin dallandığı tüm son adreslerin kaydını tutar, böylece bir
işlev, sonunda, kontrolün menşe noktasına geri döneceği bilgisiyle özyinelemeyi
güvenli bir şekilde uygulayabilir. Tüm yığın doluysa ve bellekte yer kalmazsa,
bir komplikasyon gerçekleşir, bu durumda programın yürütmesini durdurarak yığın
taşması gerçekleşir.
Yorumlar
Yorum Gönder