Declarations d'une chaine en assembleur 8051

mariie28 Messages postés 4 Statut Membre -  
mariie28 Messages postés 4 Statut Membre -
Bonjour,

J'essaie de declarer une chaine de caracteres en assembleur sous la forme :
chaine: DB "la chaine...."
Cependant en compilant mon programme presente une erreur : "OPERATION INVALID IN THIS SEGMENT"

Y a t il un emplacement scpecial pr declarer cette chaine ? J'ai ouvert un segment DSEG mais cela ne marche toujours pas.

Pouvez vous m'aider svp !!!
Merci
A voir également:

2 réponses

loupius
 
J'aurais plutôt mis:
chaine DB "la chaine...."
En effet chaine: indique un identificateur utilisé comme éttiquette pour des sauts, et non un identificateur utilisé comme nom de variable.
0
mariie28 Messages postés 4 Statut Membre
 
Je le croyais aussi, mais en regardant la doc technique j'ai vu que c'est 'chaine:'

Le compilateur trouve d'ailleurs une erreur de syntaxe si je ne met pas ':'

En fait j'ai trouve, fallait le declarer en segment code !

Merci quand meme !
0