.data # zones memoire de 4 octets
tete: .long 0 # tete de la liste
suite: .long 0
.text
.global inserer
inserer:
pushl %ebp
movl %esp, %ebp
pushl %ebx
movl Delem(%ebp), %edx # %edx=%edx a inserer dans la liste
alloc_mem:
pushl $Taille
call malloc # resultat dans eax
addl $4, %esp # desempilement parametre malloc
movl %edx, (%eax) # met %edx a l'endroit donne par malloc
recherche_place:
movl tete, %ebx # ebx = adresse 1er elem
cmpl %edx, (%ebx)
jg insere_en_tete # valeur<valeur 1er element
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
il y a une erreur dans recherche_place
un probleme avec le tete: .long 0 ?
je voudrais mettre l adresse de tete dans ebx 
Message édité par theorie du chaos le 19-04-2003 à 18:06:59