Différences ???

Signaler
Messages postés
124
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
30 juillet 2003
-
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
-
Voila je debute en assembleur et j'aimerais savoir quelles sont les différences entre :
-> mov eax, ebx et mov eax, [ebx]
-> mov esi, eax et mov [esi], eax
(en fait a quoi servent les crochets ?)

et également quelle différence il y a entre :
-> mov eax, '0' et mov byte ptr[eax], '0'

1 réponse

Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
1
Tous les exemples que tu donnes sont équivalent
mov eax, ebx

place la valeur de EBX dans le registre EAX

mov eax, [ebx]

place dans le registre EAX la valeur située à l'adresse dont la valeur de l'adresse est dans le registre EBX

c'est équivalent à EAX= *EBX en C si tu connais

Core Breaker :)