Discussione: [Linux] le syscall
View Single Post
Old 04-06-2009, 19:52   #10
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
accumulo un'altra domanda

Codice:
push eax
mov eax, 0+4(esp)
mov (old_eip), eax
mov eax, 4+4(esp)
mov (old_cs), eax
mov eax, 8+4(esp)
mov (old_eflags), eax
come mai non viene memorizzato il contenuto dello stack direttamente nelle variabili ma si passa prima dal registro eax ?

Cioè anzichè:
Codice:
mov eax, 0+4(esp)
mov (old_eip), eax
non si scrive:
Codice:
mov (old_eip), 0+4(esp)
misterx è offline   Rispondi citando il messaggio o parte di esso