Supprimer un élément d'un tableau

janyoura Messages postés 11 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2012 - 10 mai 2012 à 10:06
rebixav Messages postés 130 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 28 janvier 2013 - 10 mai 2012 à 21:51
salut
le programme consiste à chercher un élément dans un tableau et le supprimer. Supposons que le tableau contient 10 éléments et nous somme entrain de chercher est ce qu'il contient un élément = 20h
Comment devrai-je faire en utilisant l'assembleur 8086 et sans utiliser une pile?
merci

2 réponses

janyoura Messages postés 11 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2012
10 mai 2012 à 10:15
Mov CX, 10
LEA SI, offset tab
recherche: cmp [si], 20h
inc si
je fin
Loop recherche
fin: //que dois-je faire pour supprimer
0
rebixav Messages postés 130 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 28 janvier 2013
10 mai 2012 à 21:51
Ma réponse est peut-être pas la bonne car je fais plutot de l'asm(windows:DLL), et je trouve la réponse trop simple ?!
...
bref je répond quand même :

Mov CX, 10
LEA SI, offset tab
recherche: cmp [si], 20h
inc si
je fin
Loop recherche
fin:

mov ax,di
mov di,si
mov [di],0
mov di,ax

j'ai gagné quoi
0
Rejoignez-nous