Altyordam çağrısı / dönüşü ve kesme işlemesi için donanım yığınlarına sahip olan, ancak orada veri (değişkenler) depolamak imkansız değilse ve tamamen yazılım veri yığını uygulamak çok verimsiz olacak birçok düşük seviyeli mikrodenetleyici vardır. 8051 klasik bir örnektir ve düşük uçlu PIC'ler (PIC12 / PIC16) başka bir örnektir. Bu makinelerde, veri yığını, otomatik değişkenler için statik depolama konumları atanarak öykünülür; bu konumların yeniden kullanımı, derleyicinin karmaşıklığına bağlıdır.
Yığın öykünmesi bu şekilde yapılıyorsa, işlevin her örneği sözde "özel" değişkenleri için aynı statik konumları yeniden kullandığından, özyinelemenin - doğrudan ya da dolaylı olarak kendini çağıran bir işlev - çalışmadığı anlamına gelir. Bazı derleyiciler özyinelemenin sınırlı kullanımına izin verir (tipik olarak bir #pragma
türden biriyle uygulanır), bu da işleri ne kadar yavaşlattığına bakılmaksızın gerçek bir veri yığını oluşturmasına neden olur.
Bir kenara olduğu gibi, DEC PDP-8 ve IBM System / 360 da dahil olmak üzere alt rutin / kesme işlemleri için bile hiçbir donanım yığını olmayan CPU mimarileri vardı. Bu makinelerde, PC (dönüş adresi) ve durum kaydı (kesmeler için) kayıtlara veya bellek konumlarına kaydedildi, ancak düşünebildiğim her durumda, makinenin ayrıca bir yığın oluşturmayı kolaylaştıran yeterince esnek adres modları vardı yazılım ile.