Tirer le max d'1 tableau en assembleur

masterfreez -  
pikikou38 Messages postés 1 Statut Membre -
Bonjour,c encore moi joré ossi bezoin de savoir comment tirer le max d'1 tableau d'entier en assembleur ... nb : chui encore novis !!!!!!!
Configuration: Windows XP
Firefox 2.0.0.9

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,

    Je te mets l'algorithme, à toi de l'adapter.

    Compteur = taille du tableau
    NB_max=-1;

    On lit le tableau élément par élément.
    On compare l'élément avec NB_max, si l'élément est plus grand alors NB_max= l'élément.
    On décrémente Compteur.
    Si Compteur != 0 alors on revient ligne 3 (lecture élément par élément).
    Et ici NB_max représente le maximum du tableau.

    J'espère que ceci t'aidera, tu as juste à trouver les mnémoniques à employer.

    Cordialement
    0
  2. pikikou38 Messages postés 1 Statut Membre
     
    voila c l'adaptation en pascal j'esper que ca vous aide 1 pe

    program maximum;

    uses wincrt ;

    type
    tab = array [1..30] of integer ;

    var
    t : tab;
    n,i: integer;
    max : integer;

    begin

    repeat
    writeln ('donner le nombre des cases de tableau');
    readln ( n ) ;
    until n in [2..20];

    for i := 1 to n do
    begin
    writeln ('donner la valeur ',i,' du tableau');
    readln (t[i]);
    end;

    max := t[1];

    for i := 2 to n do
    if t[i]> max then
    max := (t[i]);

    writeln('la valeur maximum est: ',max);

    end.
    0