עזרה עם הפקודה MOVSW דחוף !

עמוד
מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • מאת
    תגובות
  • #76914
    Dagey
    משתתף

    מה יכולות להיות הסיבות שהפקודה movsw לא עובדת ????

    כשאני מריץ את השורד בdebugger
    הוא עובד מצויין… הוא מעתיק את החלק כמו שצריך

    אבל כשאני מריץ את השורד בזירה הוא נפסל בפקודה הזאת
    הפקודה הזאת חוקית לא ??

    תודה !

    #78290
    Orbit
    משתתף

    הפקודה עצמה היא חוקית ב8086 וגם במנוע המשחק. סביר להניח שמדובר בגישה לא חוקית.

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

    עליך לוודא שES,DS
    מצביעים לסגמנטים שיש לך גישה אליהם

    יש לציין גם שהבלוק המשותף לשני השורדים הוא בגודל 1024 בתים בלבד, ולא סגמנט שלם.

    מקווה שעזרתי

    #78289
    Sarthobi
    משתתף

    כל העיניין עם הפקודה הזו תלוי מאד במה שבעצם אתה כתבת עבור השורד

    הפקודה הזו חוקית, וניתן להשתמש בה, אך ייתכן שיצרת בעיה לפני הרצת הפקודה (שינוי סגמנט הקוד לדוגמה) ולכן קשה לענות לך ישירות מה הבעיה

    אבל תריץ בדיקה על הקוד שלך, תבדוק אותו.

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

    בהצלחה עם הפקודה :]

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.