speicherzugriffsfehler... noobquestion

Hier könnt ihr sowohl zur x86 Architektur als auch zu Win32ASM Fragen stellen.

Moderatoren: crack, Marwin, Krüsty

Antworten
Jay
Newbie
Beiträge: 1
Registriert: Freitag 11. November 2005, 13:41

speicherzugriffsfehler... noobquestion

Beitrag von Jay » Freitag 11. November 2005, 13:48

hey,

hab mal ne frage:
ich programmiere zwar unter linux aber eigentlich müsste das ähnlich sein. ist mit dem neusten nasm gemacht:

Code: Alles auswählen

mov	ebx, msg
mov	byte [ebx], 00
ich versteh einfach nicht, wie ich msg (db) verändere. will da reinschreiben und dachte das geht so mit größenangabe.

naja, wär nett wenn einfach jemand schreibt wie es richtig geht...

thx
jay

Benutzeravatar
crack
Administrator
Beiträge: 280
Registriert: Dienstag 21. Dezember 2004, 15:02
Wohnort: 53783 Eitorf
Kontaktdaten:

Beitrag von crack » Freitag 11. November 2005, 14:49

vermute du musst auf das datenfeld [db] mit folgender sequenz zeigen:

.data
msg db" dies ist das datenfeld",0

.code
...
mov ebx, offset msg
mov byte [ebx], 00
...

ok, in deinem Beispiel handelt es sich (vermutlich) nicht um ein initialisiertes datenfeld, aber das wäre in der praxis ja (fast) egal.
mit freundlichen grüssen,
with best regards,

crack

Antworten