cs_mat74
Messages postés241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 juin 2010
-
20 juil. 2004 à 16:00
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
22 juil. 2004 à 14:52
salut a ts ,
voila j'essaie de créer une fonction , un macro en fait qui permetrait d'afficher le msg passer en parametre j'ai fait qqs essaies et sa marche a la compilation , mais qd je lance le prog sa m'ecrit plein de caractere speciaux a l'ecran ( dos ) et pas du tt le texte mis en param .
voila le macro ( je le place au tt debut du prog ) :
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 21 juil. 2004 à 14:11
salut,
en fait, je suppose que tu a compilé en ".exe" et pas en ".com", ce qui fait que ton segment cs est différent de ton segment ds.
pour que ta macro fonctionne 2 possibilitées:
1- tu dois compiler de la sorte que cs=ds=es=ss
2 - tu dois mettre text dans le segment data
mtest MACRO text?
.data
text db text?
.code
lea dx,[text]
...
ENDM
cs_mat74
Messages postés241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 juin 2010 22 juil. 2004 à 00:21
j'ai encore un pb , le macro marche , mais si je l'appel plusuieur fois il me dis que ma variable est definie plusieur fois , comment je peux faire ? j'ai essayer local texte juste av la definition de la variable mais sa me met une erreur de plus .