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

Bu blogdaki popüler yayınlar

Bir HTML Ağacı Nedir?

Makine Kodu nedir?

SATA 6Gb / s nedir?