çağrı-ret (çağrı ve ret)
* Amaç: Prosedür/işlev çağrıları ve iadeleri için kullanılır.
* işlevi:
* `Call`:Dönüş adresini (çağrı talimatından sonra talimat adresi) yığın üzerine iter, ardından çağrılan prosedürün başlangıç adresine atlar.
* `Ret`:Dönüş adresini yığıntan çıkarır ve bu adrese atlar ve kontrolü çağrı prosedürüne etkili bir şekilde döndürür.
* Temel Özellikler: Bir programın farklı bölümleri arasındaki yürütme akışını yönetir.
* Yığınla ilişki: Yapılandırılmış işlev çağrıları ve iadelerine izin vererek iade adresini depolamak ve almak için yığın kullanır.
Push-Pop (Push &Pop)
* Amaç: Yığın üzerindeki veri değerlerini kaydetmek ve geri yüklemek için kullanılır.
* işlevi:
* `Push`:belirli bir değeri yığının üstüne iter.
* `Pop`:Yığının üst kısmındaki değeri kaldırır ve bir kayıt veya bellek konumuna koyar.
* Temel Özellikler: Program yürütme sırasında korunması gereken değişkenler veya veriler için geçici bir depolama mekanizması sağlar.
* Yığınla ilişki: İçinde depolanan verileri manipüle ederek doğrudan yığınla etkileşime girer.
Özetle:
* çağrı-ret Programın kontrol akışına odaklanır.
* push-pop Veri depolama ve alım üzerine odaklanır.
Her ikisi de yığın üzerine güvenir, ancak operasyonları ve amaçları farklıdır.