Code assembleur
Résolu
al7iss
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
al7iss Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
al7iss Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je débute dans le langage assembleur et j'ai ce code que je voudrais demander si quelqu'un porrait m'expliquer ce que fait chaque chaque ligne:
func: pushl %ebp
movl %esp, %ebp
movl 12(%ebp), %edx
movl 8(%ebp), %eax
addl %edx, %eax
popl %ebp
ret
Voila Merci.
func: pushl %ebp
movl %esp, %ebp
movl 12(%ebp), %edx
movl 8(%ebp), %eax
addl %edx, %eax
popl %ebp
ret
Voila Merci.
A voir également:
- Code assembleur
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
4 réponses
pushl %ebp ; sauvegarder le contenue de ebp dans la pile (empiler)
movl %esp,%ebp ; ebp=esp
movl 12 %ebp,%edx; edx = ebp+12
movl 8%ebp , eax ; eax=ebp+8
addl %edx,%eax; edx = edx+eax
popl %ebp ; depiler dans ebp
movl %esp,%ebp ; ebp=esp
movl 12 %ebp,%edx; edx = ebp+12
movl 8%ebp , eax ; eax=ebp+8
addl %edx,%eax; edx = edx+eax
popl %ebp ; depiler dans ebp