Assembleur 8086

Fermé
yacine_etn - 19 févr. 2009 à 10:02
Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 - 19 févr. 2009 à 13:17
Bonjour,
salut je voudrai avoir un solution sur assembleur de 8086
il y'a un vecteur vect1= 12 65 92 75 12
comment le programme pour afficher le nombre maximum et merci mon

1 réponse

Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 1 253
19 févr. 2009 à 13:17
Bonjour !
En l'absence de réponses, voici une indication ...

L'algorithme est assez simple, avec la variable ( donnée ) auxiliaire ValMax :

Initialiser ValMax à Zéro puis ,
Pour chaque Valeur lue dans Vecteur1 (( lire Vecteur1( i ) pour i allant de 1 à 5 dans le cas de l'exemple ))
Si Valeur > ValMax alors ValMax=Valeur
Valeur suivante

En sortie de boucle, lire ValMax
S'il y a plusieurs valeurs maxi égales, c'est la première qui est gardée
Si l'on remplace > par >=, c'est la dernière qui est gardée
La distinction n'a d'intérêt que si l'on mémorise le rang ( la position i dans Vecteur1 ) de la Valeur cherchée.

A+

Nyctaclope
0