speicherzugriff



  • hi,

    ich glaub ich hab da was net verstanden...
    warum ist in
    [1h]:[18] nicht das selbe wie in [0h]:[34]???



  • sorry. aber ich glaub ich bin heute schwer von Begriff.
    Was soll das denn fuer eine Addressierungsform sein: [..]:[..]?
    Ich vermute mal, das soll sowas hier darstellen: 0001:0012 und 0000:0022.
    Im RM ist das die gleiche Speicheraddresse, im PM jedoch nicht. 😉
    Viel mehr faellt mir dazu so nicht ein.



  • naja ich hab das als dos anwendung in ner windows-eingabeauforderung gemacht... naja vielleicht lese ich einfach die falschen tuts 🙂
    kannst du mir dann mal erklären wie man im RM auf den Arbeitsspeicher zugreift... also irgendwie so [Segmentnummer]:[Offsetnummer]

    BlockBuster



  • physikalische Speicheraddresse im RM berechnet sich wie folgt: Segment*16+Offset Das wars schon.
    Segment muss hierbei imemr in einem Segmentregister stehen (cs, ds, es, fs, gs oder ss)

    Bsp:
    mov [word ptr ds:158Ah],0156h
    mov ax,ds
    sub ax,0100h
    mov ds,ax
    mov [word ptr ds:258Ah],0124h
    ;beide male wird auf die gleiche Speicheradresse zugegriffen.

    Fuer mehr Infos kann ich wirklich nur nochmal das Protected Mode Tutorial empfehlen (findest du in der FAQ)


Anmelden zum Antworten