misterx
04-04-2009, 20:21
posto tutto il codice per eventuali future domande :)
Mi chiedevo se l'istruzione in grassetto mov eax, (esp+4) ha il seguente comportamento:
viene incrementato l'indirizzo puntato da esp di 4 byte e poi assegnato il contenuto di esp al registro eax oppure si sottintende già il contenuto di esp per vie delle parentesi e si somma a questo 4 ?
push 1
push 10
push 5
mov ebp, esp
add esp, 4
mov eax, (esp+4)
mov ebx,1
L1:
cmp ebx, 3
jgt L2
add eax, (esp)
add eax, (ebp)
inc ebxjmb L1
L2:
pop ebx
Mi chiedevo se l'istruzione in grassetto mov eax, (esp+4) ha il seguente comportamento:
viene incrementato l'indirizzo puntato da esp di 4 byte e poi assegnato il contenuto di esp al registro eax oppure si sottintende già il contenuto di esp per vie delle parentesi e si somma a questo 4 ?
push 1
push 10
push 5
mov ebp, esp
add esp, 4
mov eax, (esp+4)
mov ebx,1
L1:
cmp ebx, 3
jgt L2
add eax, (esp)
add eax, (ebp)
inc ebxjmb L1
L2:
pop ebx