Dringende vraag: assembler fout

Status
Niet open voor verdere reacties.

poelske88

Gebruiker
Lid geworden
2 aug 2008
Berichten
36
Ik heb een programma in assembler gemaakt maar hij geeft een foutmelding nl :"cannot add 2 relocatable labels"

ik heb dus een array matrix gemaakt met 100 elementen als volgt
matrix dw 100 dup(?)

daarna wil ik die array opvullen (allemaal een veelvoud van een constante waarden, dus een matrix waarvan aan het begin alle waaarden gekend zijn)
mov matrix[0]=(constante*2)
mov matrix[2]=(3*constante/2)
....

daarna roep ik een macro op met 2 variabelen een x en y positie, bij deze x en y moet een element uit de matrix bijgeteld worden (afhankelijk een derde variabele) en deze moet dan opgeslagen worden in de variabele x1
mov ax,xpositie
add ax,matrix[2]
mov x1,ax

en hier geeft hij dan de fout "cannot add relocatable labels"
waarschijnlijk omdat hij moet gaan kijken waar xpositie in het geheugen staat en waar matrix[2] staat, maar hier ben ik niet zeker van

heeft iemand een betere uitleg en eventueel een oplossing (andere methode) voor dit probleem

alvast bedankt
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan