moffer
Messages postés49Date d'inscriptionlundi 23 juin 2003StatutMembreDernière intervention 2 juin 2004
-
28 févr. 2004 à 15:33
TangiX
Messages postés59Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention 2 juin 2004
-
1 mars 2004 à 17:02
Bonjour,
Je veux pointer sur le premier caractère de ma chaine. Lorsque je compile le code suivant :
SEGMENT DATA
chaine db 'Hello$'
SEGMENT TEXT
..start:
mov ax, chaine
mov ah, 4Ch
int 21h
end
et que je regarde sur turbodebug je trouve le code suivant :
mov ax, 0000
mov ah, 4c
int 21
donc ma question est pourquoi mon adresse de la chaine est 0000, et comment pointer sur le premier caractère ?
TangiX
Messages postés59Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention 2 juin 2004 1 mars 2004 à 17:02
l'addr de ta chaine est 0 car c la la première variable de toin segment DATA
au debut de ton code il faut ecrise le code suivant :
mov AX, DATA
Mov DS, AX