2010-07-31 10 views

cevap

10

push ebp yığının üzerine registerebp olan her ne itme anlamına gelir. ebp yığın işaretçisini sözleşmeyle kaydeder.

Bu

genellikle Belki

mov  ebp, esp 
+0

Ayrıca POP EBP ardından MOV ESP, EBP denktir fonksiyonu, sonunda talimat LEAVE görebilirsiniz. Bu yüzden açık bir pop göremeyebilirsiniz. – indiv

+0

Yani, bu demek oluyor ki bütün uygulamalar "ebp" ile devam ediyor "mov ebp, esp" ile başlıyor? –

+0

Çoğu. Değişken adresleme için ebp kaydını kullanan tüm uygulamalar veya çağrı yapan programın yığın çerçevesini geri yüklemesi gerekir. –

-1

o ebp sicil bahsediyor, ardından bir stack frame kurmak için kullanılır?

+0

Bu bir yorum, bir cevap değil. –

2

EBP kaydının değerini yığının üstüne iter ve çoğunlukla bir stackframe oluşturmak için kullanılır. Pop yığından bir değer alır.