Equivalent ASM de chaine[0] = 0 [Résolu]

Signaler
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
-
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
-
Bonjour,

C'est simplement une ptite incertitude :

pour l'ekivalent de chaine[0] = 0 en C:

mov [chaine], 0 << Je pense ke c ca
ou mov chaine, 0

Ou bien c totatelment la mm chose, c ptet pas du tt ca, enfin si kelkun pouvait me repondre, jle remercie.

++

4 réponses

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,

sous Masm c'est la meme chose.

sous Nasm c'est différent.
"[chaine]" est le contenu memoire de l'adresse chaine
"chaine" est simplement l'adresse ( le label )

sous Nasm mov chaine,0 doit te donner une erreur de compilation je pense.

donc, on peut dire que mov [chaine],0 et mov chaine,0 c pareil a partir du moment ou il n'y a pas d'erreur de compilation c que le compilateur ( l'assembleur pour BruNews :-) ) convertit directement chaine en [chaine].

la notation normale est quand meme: mov [chaine],0

@++
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
2
Salut,
On peut aussi faire:
mov chaine[0], 0
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
2
Ok, j'avais oublié de preciser l'assembleur utilisé, jte remercie patatalo.

++
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
2
merci aardman, c plus proche du C et donc plus facile de sen souvenir, merci

++