prog

עמוד

התגובות שלי בפורום

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • מאת
    תגובות
  • בתגובה ל: מי מספר חוויות, קודים? #80066
    prog
    משתתף

    כותרת: תיקון-תגובה לאור

    בתגובה ל: מי מספר חוויות, קודים? #80063
    prog
    משתתף

    כותרת: תגובה..
    מה שהיה קורה זה שהיינו יושבים שם שעתיים מסתכלים על הברווזנים רצים על פני המסך. גם אם היו 10 סיבובים אני חושב שכולם כבר ידעו מהתחלה ש- 3some ינצחו ו-dime יקחו מקום שני ככה שלא היה טעם לעשות 10 סיבובים.
    הרעיון של call far – משתמשים ב-call בשביל להשתמש בפרוצדורות.כלומר אם קיימת פרוצדורה bla למשל אז עושים call bla ומה שקורה זה שנדחפת למחסנית הכתובת הנוכחית כדי שאפשר יהיה לחזור אליה בסיום פעולת הפרוצדורה (ואז קופצים למיקום של bla כמו בפקודת jmp). משתמשים ב- call far כדי לקרוא לפרוצדורה שלא נמצאת בסגמנט הנוכחי ואז צריך לדחוף למחסנית גם את כתובת הסגמנט של הפרוצדורה כלומר נדחפים 4 בתים למחסנית.אם משנים את ss ל- ds אז בעצם דוחפים לזיכרון 4 בתים ולא למחסנית מה שלא ניתן לעשות בעזרת אף פקודה אחרת.
    מקווה שהבנת.

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)