[asm] implementation de jump
maxhazard
Messages postés
7
Statut
Membre
-
maxhazard Messages postés 7 Statut Membre -
maxhazard Messages postés 7 Statut Membre -
Bonjour,
J'étudie l'assembleur linux. J'ai lu quelques tutos mais je ne comprends pas l'implémentation d'un jump jae particulier d'un programme. Je récupère le code hexa avec objdump.
Donc soit je n'ai pas compris, soit objdump n'a pas compris :p
Voici le bout de fonction en cause:
Voici un code que j'ai compilé moi même:
Autant je comprends le jump relatif (-8) pour mon code, autant je me demande comment le programme connait l'adresse où jumper pour la fonction que je vous montre.
Je vous remercie pour votre attention et votre aide.
J'étudie l'assembleur linux. J'ai lu quelques tutos mais je ne comprends pas l'implémentation d'un jump jae particulier d'un programme. Je récupère le code hexa avec objdump.
Donc soit je n'ai pas compris, soit objdump n'a pas compris :p
Voici le bout de fonction en cause:
809d051: 39 f7 cmp %esi,%edi 809d053: 73 c3 jae 809d018 <____strtold_l_internal+0x798> 809d055: 8b 5c 24 48 mov 0x48(%esp),%ebx
Voici un code que j'ai compilé moi même:
08048394 <main>: 8048394: 39 fe cmp %edi,%esi 8048396: 0f 86 f8 ff ff ff jbe 8048394 <main>
Autant je comprends le jump relatif (-8) pour mon code, autant je me demande comment le programme connait l'adresse où jumper pour la fonction que je vous montre.
Je vous remercie pour votre attention et votre aide.
A voir également:
- [asm] implementation de jump
- Doodle jump - Télécharger - Arcade
- Implémentation cbase non disponible - Forum compta / gestion
- Jump list ccleaner - Forum Windows 8 / 8.1
- Implementation - Forum Réseau
- Serveur lié sql server et Cbase Sage odbc - Forum SQL Server