# fonction d'addition assembleur 
# n - 2005

.text
.globl asmAdd   
asmAdd:
 pushl %ebp # sauvegarde ebp
 movl %esp, %ebp  
 pushl %ecx # sauvegarde ecx et ebx
 pushl %ebx 
 movl 8(%ebp), %ebx    # 1er arg
 movl 12(%ebp), %ecx   # 2eme arg

 addl %ebx, %ecx
 movl %ecx, %eax # retour = eax

 popl %ebx  # restaure ebx et ecx
 popl %ecx
 movl %ebp, %esp
 popl %ebp  # restaure ebp
 ret   