Bilgisayarlarla ilgili olarak, bir yığın yazmacı, genellikle merkezi işlem ünitesinde (CPU) veya ilgili işlem donanımında - yığın olarak bilinen ayrı bir bilgisayar belleği bölgesinin üstündeki geçerli adresi tutan bir bellek konumudur. Yığın kaydı önemlidir, çünkü onsuz bir bilgisayarın bir programın yürütme akışını izlemek için daha yavaş ve daha hataya açık bir yöntem uygulamaya ihtiyacı vardır. Çoğu sistem mimarisinde, yığın kaydı özel bir kayıttır, bu nedenle diğer bellek kayıtları ile çalışırken yanlışlıkla erişilmez. Daha nadir olarak, yığın yazıcısı, genellikle bir program tarafından erişilebilen, ancak kullanımı üretici tarafından tanımlandığı için kasıtlı olarak kullanılmayan genel bir kayıt olabilir. Bir bilgisayar sistemi iki veya daha fazla yığın kaydı içerdiğinde, yani potansiyel olarak birden fazla yığın olduğu anlamına gelir, mimarlık yığın makinesi olarak bilinir.
En düşük bilgisayar programlaması düzeyinde, yığın iyi tanımlanmış bir davranış biçimine sahip bir bellek alanıdır - genellikle rasgele erişim belleğinde (RAM). Yığın, itme adı verilen bir işlemde kendisine eklenmiş bilgilere sahip olabilir ya da atlatma adı verilen ondan alınan bilgilere sahip olabilir. Bir yığın için model ilk giren, son çıkandır, yani birkaç bilgi parçası yığına itilirse, itilen ilk eleman çıkarılacak son eleman olacak, itilen son eleman ise pop komutu ile ilk alınan siz olun. Bir yığın kaydı, her zaman içine itilmiş son öğe olan yığının tepesini izler.
Bir bilgisayar programı yürütülürken, yürütülen her komutun program süresince geçici olarak depolandığı belirli bir hafıza adresine sahiptir. Bir program bir alt yordamı çağırıyorsa - veya programlama diline bağlı olarak bir yordam, işlev veya yöntem - çağırıyorsa, program yürütmek için alt yordam kodunun bellek adresine atlamalıdır. Program kontrol akışının alt rutine dallanmak üzere kırıldığı adres yığının üzerine itilir, böylece hatırlanır. Alt yordam yürütmeyi tamamladığında, program, ana adresin içinde kod adresini, yığın yığınının işaret ettiği yığının üstünden çıkararak, ana kodun neresinde döndürmesi gerektiğini bilir.
Aynı sonuçları elde etmek için kullanılabilecek başka yöntemler olsa da, bir yığın ve yığın yazmacının kullanılması, özyineleme olarak bilinen önemli bir programlama konseptine izin verir. Özyinelemeli bir işlev, kendi kodu dahilinde kendisini çağıran bir işlevdir. Bu işlem genellikle algoritmaları sıralamada ve bazı matematiksel fonksiyonlarda kullanılır. Yığın kayıt defteri, uygulamanın dallandığı son adreslerin tümünü takip ediyor, bu nedenle bir işlev, nihayetinde kontrolün orijin noktasına döneceği bilgisi ile özyinelemeyi güvenle uygulayabilir. Yığının tamamı dolarsa ve bellekte yer kalmazsa, bu durumda bir yığın taşması meydana gelirse, programın çalışmasını durdurarak bir komplikasyon ortaya çıkar.


