Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: Tobsn am 15. September 2004, 17:21

Titel: Programm stoppt bei dem versuch in den Speicher zu schreiben
Beitrag von: Tobsn am 15. September 2004, 17:21
Hallo!

Ich habe folgendes Problem:
Bei dem Versuch in das RAM an der Stelle 0000:FFFF zu schreiben hängt sich das Programm auf, alle anderen Adressen in diesem Segment funktionieren, woran kann das liegen?

mov    bx,0xFFFF
mov       word     [es:bx],0x0000

danke!
Titel: Programm stoppt bei dem versuch in den Speicher zu schreiben
Beitrag von: mastermesh am 15. September 2004, 18:30
In ES steht 0?
Titel: Programm stoppt bei dem versuch in den Speicher zu schreiben
Beitrag von: Tobsn am 15. September 2004, 18:38
ja
hab ich vergessen dazu zu schreiben
Titel: Programm stoppt bei dem versuch in den Speicher zu schreiben
Beitrag von: Roshl am 16. September 2004, 09:01
WORD=2 Byte
0xFFFF hat aber nur noch Platz für ein Byte, dann gibts nen Segment overrun.
Mach 0xFFFE draus und es geht
Titel: Programm stoppt bei dem versuch in den Speicher zu schreiben
Beitrag von: Tobsn am 16. September 2004, 10:50
verdammt bin ich blöd, danke