שגרות באסמבלר
יש לי מחר מבחן על מבנה המחשב ולא כל-כך ברור לי איך כותבים שגרות באסמבלר. מה עושים עם ebp, esp או מה זה מה בכלל. איך משמרים ערכים. מה אם רוצים להחזיר ערך (אני יודע שנהוג לשמור אותו ב-EAX אבל אני לא יודע כל-כך מה עושים). מה לעשות לפני שקוראים לשגרה, מה לעשות בתחילת השגרה, מה לעשות בסוף השגרה, מה לעשות אחרי ביצוע השגרה... אני יודע גם שיש משהו שעושים כדי לשמור מיקום במחסנית ואז מתייחסים למה ששמור במחסנית כ-esp + 8 וכו´... לא ברור לי מה קורה. תודה מראש, IDD
יש לי מחר מבחן על מבנה המחשב ולא כל-כך ברור לי איך כותבים שגרות באסמבלר. מה עושים עם ebp, esp או מה זה מה בכלל. איך משמרים ערכים. מה אם רוצים להחזיר ערך (אני יודע שנהוג לשמור אותו ב-EAX אבל אני לא יודע כל-כך מה עושים). מה לעשות לפני שקוראים לשגרה, מה לעשות בתחילת השגרה, מה לעשות בסוף השגרה, מה לעשות אחרי ביצוע השגרה... אני יודע גם שיש משהו שעושים כדי לשמור מיקום במחסנית ואז מתייחסים למה ששמור במחסנית כ-esp + 8 וכו´... לא ברור לי מה קורה. תודה מראש, IDD