| 
          אהלן
           | | נשלח בתאריך: 18 December 2008 בשעה 21:29 | | IP רשוּם | 
 |   |  
           | 
 |  
 כאשר קוראים לפונקציה למשל ב C אזי יש מחסנית קריאות (מתורדם לאסמבלי) שנשמרים הפרמטרים משתנים גלובלים וכולה.
 
 לדוגמא אם יש לי את התוכנית הבאה
 
 int x=1 int y=2 int z=3 int res=myfunc(x,y,z) print("end") int myfunc(x,y,z){            int m =x+y+z         return m { אני רוצה להבין איך מחסנית הקריאות נבניתאיך המצביעים מיילים
 ואיך בסופו של דבר המחסנית מנוקיית מכל הריצה שנעשת לאחר הפונקציה
 איך נכנסים בו המצביעים
 ebp, esp
 מה תפקידם
 
 מה שחשוב לי הוא איך מתנהלת המחסנית לפני הקריאה לפונקציה, במהלכה וכאשר חוזרים להמשך הקוד
 
 אשמח אם מישהו יתן הסבר מפורט
 וכן יתן מקדום שבו אוכל ללמוד את זה יותר לעומק
 
 תודה
 
 |