Je travaille sur le désassemblage d'un programme en c en utilisant gdb et l'assemblage en & t montre ce qui suit. Je ne suis pas exactement sûr de la façon dont la soustraction fonctionne ici. Comme je l'interprète, la valeur dans% edx aura l'emplacement de mémoire de% eax soustraite de lui. A.k.a% edx =% edx - (% eax). Les valeurs que je reçois lors de l'impression des valeurs de registre après que cela se produise sont étranges et je ne suis pas sûr de ce qu'il fait exactement. Tout point dans la bonne direction serait apprécié.Que fait réellement l'opération d'assemblage att [sub (% eax), edx]?
0
A
Répondre
4
eax est utilisé comme pointeur sur un entier de 4 octets (peut être non signé). L'équivalent c serait:
edx -= *eax;
*eax = edx;
eax++;
Questions connexes
- 1. Que fait réellement StreamingContextStates.Clone?
- 2. Que fait réellement BlockingCollection.Dispose?
- 3. Que fait réellement #include?
- 4. Que fait réellement NSLog?
- 5. Que fait réellement Process.Dispose()?
- 6. Que fait réellement _locking()?
- 7. Que fait réellement "GET_ACCOUNTS"?
- 8. Que fait réellement "OperationContext.Current.GetCallbackChannel"?
- 9. Que fait réellement mysqli_store_result()?
- 10. Que fait Kernel.Inject (instance); fait réellement?
- 11. Que fait réellement TwoPassFilter GPUImage?
- 12. Que fait réellement requestValidationMode = "2.0"?
- 13. Que fait réellement ifstream :: rdbuf()?
- 14. Que fait réellement SetPriorityClass (REALTIME_PRIORITY_CLASS)?
- 15. OpenGL - que fait réellement glDeleteTextures?
- 16. Que fait réellement Sinatra :: Base.condition?
- 17. Expression.Bind() - que fait-il réellement?
- 18. Que fait réellement CloudQueue.EndAddMessage (IAsyncResult)?
- 19. Comprendre l'Assemblée ATT (immédiate)
- 20. Découvrez ce que fait réellement ElasticLinq
- 21. Que fait réellement SubclassFetchMode (Kodo OpenJPA)?
- 22. Arduino F(): que fait-il réellement
- 23. Que fait réellement cette commande dans django?
- 24. Que fait réellement Array.Clear sous les couvertures?
- 25. Que fait réellement l'instruction d'assemblage 'db'?
- 26. Que fait réellement la fonction $ dans haskell?
- 27. Que fait réellement le gwt PlaceTokenizer?
- 28. Que fait réellement data-ajax = "false"?
- 29. Que fait la ligne "fm2.fm1 = this;" fait réellement?
- 30. `testl` eax contre eax?