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)