Derleme dilinde yeni başlayan biriyim ve derleyiciler tarafından yayılan x86 kodunun, EBP
kaydı başka bir şey için kullanabildiğinde yayın / optimize modda bile çerçeve işaretçisini genellikle etrafta tuttuğunu fark ettim .
Çerçeve işaretçisinin kodun hata ayıklamasını neden kolaylaştırabileceğini ve alloca()
bir işlev içinde çağrıldığında gerekli olabileceğini anlıyorum . Ancak, x86'da çok az yazmaç var ve bunlardan ikisini yığın çerçevesinin konumunu tutmak için kullanmak yeterli olduğunda bana mantıklı gelmiyor. Optimize edilmiş / yayınlanmış yapılarda bile çerçeve işaretçisini çıkarmak neden kötü bir fikir olarak kabul edilir?