segment prefixes

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

    מה הם segment prefixes?

    #77868
    Idan Dor
    משתתף

    אני לא לגמרי בטוח למה את מתכוון, אתה יכול לומר באיזה הקשר השאלה או להסביר איפה ראית את זה?
    אם אתה מתכוון לקידוד הבינארי של הסגמנטים אז זה:
    000 : ES
    001 : CS
    010 : SS
    011 : DS

    חישפתי בגוגל את השאלה שלך והגעתי לדבר הבא:
    "Segment override prefix causes memory access to use specified segment instead of default segment designated for instruction operand.

    2Eh = CS
    36h = SS
    3Eh = DS
    26h = ES
    64h = FS
    65h = GS"
    עכשיו אני לא בטוח אם זה עונה לך על השאלה או האם זה אפילו קשור אז אשמח אם תוכל להסביר באיזה הקשר ראית את המושג.

    #77863
    ddt
    משתתף

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

    #77860
    Idan Dor
    משתתף

    I researched this, and as I understand it lets you use a differnet segment then the defualt segment in a command. For example
    mov [bx], ax ;this puts ax in ds:bx
    but say u wanted to put ax in es:bx instead you would have been able to use segment prefixes and the command would have looked something like this:
    mov es:[bx], ax

    BUT this isn't supported by the game engine so you can't use it in a survivor…

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