speicherzugriffsfehler... noobquestion

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

Moderatoren: crack, Krüsty, Marwin

speicherzugriffsfehler... noobquestion

Beitragvon 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
Jay
Newbie
 
Beiträge: 1
Registriert: Freitag 11. November 2005, 13:41

Beitragvon 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
Benutzeravatar
crack
Administrator
 
Beiträge: 280
Registriert: Dienstag 21. Dezember 2004, 15:02
Wohnort: 53783 Eitorf


Zurück zu Assembler

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]

cron