Différences ???

Arecibo Messages postés 124 Date d'inscription jeudi 13 juin 2002 Statut Membre Dernière intervention 30 juillet 2003 - 18 juil. 2003 à 11:26
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 - 18 juil. 2003 à 14:24
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

CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 1
18 juil. 2003 à 14:24
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 :)
0