קהילות פורומים, הורדות, יעוץ ותמיכה


+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

struct ופונק' בASM

  1. #1
    תומך טכני
    שם פרטי
    חגי
    תאריך הצטרפות
    06/2008
    גיל
    33
    הודעות
    3,661
    לייקים
    80
    נקודות
    1,596
    משפט מחץ
    bazinga
    מין: זכר

    ברירת מחדל struct ופונק' בASM

    רציתי לדעת איך פונקציית struct מוגדרת בC ומה המאפיינים שלה, וגם האם פונקציית struct הוחלפה בתכנות מונחה עצמים במחלקות ובעצמים?
    וגם אם מישהו יוכל להסביר לי איך עובדת בASM הפונקציה CALL ומהי המחסנית זה מאוד יעזור לי..
    תודה

  2. קישורים ממומנים

  3. #2

    ברירת מחדל

    STRUCT ירשם לרוב כך:
    קוד:
    typedef struct 
    }
    ;int num
    char ch;
    {
    nameOFstruct;
    בתוך הסלסלים יוגדרו המאפיינים. (לרוב יהיה מציע בתוך המבנה עצמו לשימוש ברשימות מקושרות.
    שימוש בTYPEDEF יגרום לכך שמתי שתגדיר משתנה/מערך מסוג המבנה הזה לא יגרור כל פעם אחריו רישום של המילה STRUCT, ואפשר באופן מסויים לומר ששימוש במחלקות מונע צורך בשימוש במיבנים.
    מכייון שניתן גם למחלקה לתת מאפיינים ולהחילם על אובייקטים שונים.
    יצאתי מנקודת הנחה שנקלת בזה כבר. אם לא תגיד, אני אתן הסבר יותר בסיסי

    בASM
    אין מושג כזה פונקציה אלא פרוצדורה (וזה משמעותי ככל שתעמיק בשפה זה)
    CALL ניגשת להסטים (OFFSET) שמוגדר בזיכרון ע"י המתכנת.
    בעת הפעלת אותו פרוצדורה שקראת לה. סמן המחסנית (SP) מצביע למקום שנקרא ראש המחסנית, למרות שזה לא באמת הראש, אבל עבור אותה פרוצדורה זהו אזור הזיכרון המיועד לפרוצדורה. זוהי אגב הסיבה שמשתנים לוקאלים מוכרים רק בפונקציות עצמם.
    בכל הגדרה חדשה בזיכרון סמן המחסנית קופץ (בכפולות זוגיות) כמובן שיש צורך לטפל באוגרים בתחילת הפרוצדורה על מנת לא לפגוע בתכנים שלהם.
    נערך לאחרונה על ידי israeliviper; 20-01-2010 בשעה 08:38.




    http://www.eccouncil.org/
    עוד אין לך MCITP ?!


  4. #3
    בעלים
    תאריך הצטרפות
    08/2004
    גיל
    35
    הודעות
    14,445
    לייקים
    233
    נקודות
    1,090
    משפט מחץ
    אם אין אני לי, מי לי.
    מין: זכר

    ברירת מחדל

    הסבר מעולה, ערכתי לך את ההודעה קצת שהקוד יהיה יותר ברור.

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 19:39.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,451,091 | הודעות: 8,151,673 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect