|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
|
[asm 80x86] un chiarimento
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 ? Codice:
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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
|
trovato
http://www.giobe2000.it/Tutorial/cap.../cap01-022.asp a quanto sembra quello che cercavo è detto spiazzamento: viene incrementato l'indirizzo di 4 byte e poi copiato il contenuto puntato dall'indirizzo sorgente nel registro destinazione |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:38.



















