נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
מדעי המחשב
RSS UnderWarrior Forums : RSS מדעי המחשב
נושא

נושא: קריאה לפונקציה

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
incognito
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 December 2008 בשעה 21:29 | IP רשוּם
ציטוט incognito

אהלן

כאשר קוראים לפונקציה למשל ב 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
מה תפקידם

מה שחשוב לי הוא איך מתנהלת המחסנית לפני הקריאה לפונקציה, במהלכה וכאשר חוזרים להמשך הקוד

אשמח אם מישהו יתן הסבר מפורט
וכן יתן מקדום שבו אוכל ללמוד את זה יותר לעומק

תודה
חזרה לתחילת העמוד הצג את כרטיס החבר של incognito חפש הודעות אחרות של incognito בקר בדף הבית של incognito
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 19 December 2008 בשעה 23:22 | IP רשוּם
ציטוט yohai

עקרונית אין יותר מדי מה להסביר, זה די פשוט יחסית

קישור להסבר: http://maven.smith.edu/~thiebaut/ArtOfAssembly/CH06/CH06-5.html

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה