Code : Tout sélectionner
MOV eax,dword[esp]
MOV long,eax
Code : Tout sélectionner
!MOV eax,dword[esp]
!MOV dword[v_long],eax
Code : Tout sélectionner
MOV eax,dword[esp]
MOV long,eax
Code : Tout sélectionner
!MOV eax,dword[esp]
!MOV dword[v_long],eax
Salut Niconico a écrit :Voilà, une petite question qui me martèle l'esprit, que signifie la différence d'écriture entre ces deux exemples de codes assembleur sachant que le résultat est le même!!???
Code : Tout sélectionner
MOV eax,dword[esp] MOV long,eax
Code : Tout sélectionner
!MOV eax,dword[esp] !MOV dword[v_long],eax
Code : Tout sélectionner
!MOV eax,dword[esp]
!MOV dword[v_long],eax
Code : Tout sélectionner
global long.l
Code : Tout sélectionner
MOV eax,dword[esp]
MOV long,eax
Code : Tout sélectionner
MOV long,eax
Code : Tout sélectionner
Global long.l
Procedure testme(a,b,c,d)
Debug a
Debug b
Debug c
Debug d
Debug "------------"
MOV eax,dword[esp] ; this is variable a
MOV long,eax
Debug long
MOV eax,dword[esp+4] ; this is variable b
MOV long,eax
Debug long
MOV eax,dword[esp+8] ; this is variable c
MOV long,eax
Debug long
MOV eax,dword[esp+12] ; this is variable d
MOV long,eax
Debug long
Debug "------------"
!MOV eax,dword[esp] ; this is variable a
!MOV dword[v_long],eax
Debug long
!MOV eax,dword[esp+4]
!MOV dword[v_long],eax
Debug long
!MOV eax,dword[esp+8] ; this is variable c
!MOV dword[v_long],eax
Debug long
!MOV eax,dword[esp+12] ; this is variable d
!MOV dword[v_long],eax
Debug long
EndProcedure
result=testme(1,2,3,4)