Grafikprogramm

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

Moderatoren: crack, Krüsty, Marwin

Beitragvon Nobbi » Donnerstag 23. September 2004, 18:29

Hallo
ich habe ein kleines grafikprogramm geschrieben bei dem ich durch es:si einen punkt auf dem bildschirm bringen kann. mov byte ptr es:[32150],16
ergibt ca einen punkt in der mitte des bildschirms. wenn ich den wert si mit einer konstante X equ 32150 lade und mit mov si,X übergebe funktioiniert es. Aber leider nicht bei einer structur. puffer strutur
X 32150
puffer ends
buffer puffer [] und dann
mov ax,[buffer.x]
mov si, ax
woran kann das liegen????

gruß
Nobbi
Newbie
 
Beiträge: 2
Registriert: Donnerstag 23. September 2004, 18:05

Beitragvon Marwin » Freitag 24. September 2004, 20:04

Hallo Nobbi,

worin genau besteht denn der Fehler? Kannst du eventuell den genauen Code-Ausschnitt hier posten?

Grüße,
Marwin
Benutzeravatar
Marwin
Moderator
 
Beiträge: 307
Registriert: Donnerstag 8. Mai 2003, 21:19
Wohnort: Seelow, Deutschland

Beitragvon Nobbi » Montag 27. September 2004, 14:13

hat sich erledigt habe das problem selber gelöst.
Das Problem war das mein DS auf den viedeospeicher im RAM
gezeigt hat, somit ich meine VARIABLE STRUCTUR im Codesegment deklarieren musste, und nicht im datensegment.

Gruß nobbi
Nobbi
Newbie
 
Beiträge: 2
Registriert: Donnerstag 23. September 2004, 18:05


Zurück zu Assembler

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron