העברת נתונים בין שורדים דרך es

עמוד

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

תגיות: 

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • מאת
    תגובות
  • #83124
    uri2
    משתתף

    שלום,

    אנחנו מנסים להעביר מידע בין השורדים שלנו דרך הסגמנט es.
    הקוד עובר קומפילציה אבל מנוע המשחק הורג אותנו due to CPU exception.

    להלן השורה הבעייתית :
    mov [word ptr es:22h], si
    ניסינו עם word ptr, בלי word ptr, עם registerים אחרים, עם segment אחר…
    שום דבר לא עזר והשורה הזו הורגת אותנו תמיד.

    נשמח לעזרה בחלק הזה.

    תודה רבה.

    #83125
    Idan Dor
    משתתף

    מנוע המשחק אינו תומך בקידומת של סגמנטים.
    אתה צריך לעשות משהו כמו:
    push es
    pop ds
    mov word [0x22], si

    #83133
    uri2
    משתתף

    תודה רבה !
    נתקלנו בבעיה נוספת שהמנוע לא מוכן להריץ לנו את הפקודה DIV. אתה יודע אם זו פקודה בלתי נתמכת של המנוע?

    #83134
    Yoav
    משתתף

    הפקודה DIV נתמכת ע"י המנוע. מומלץ תמיד להסתכל בקוד המקור של המנוע – אם תסתכל בקובץ Cpu.java תוכל לראות בקוד בדיוק מה נתמך ומה לא.

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