Programme de tri (croissant) d'un tableau en assembleur du dsp controleur tms320lf2407

Contenu du snippet

C'est un petit programme qui fait le tri d'untableau pour le DSP controleur TMS320LF2407
utiliser en informatique industrielle.
On compare les deux premiéres valeurs et on les permute si la 2 et plus petite que la 1er en suite on compare la 1er avec la 3eme et jusqu'a la derniere valeur a la fin on aura la plus petite valeure en haut du tableau , aprés on incrémante le poiteur qui était fixé sur la 1er valeure et on fait la même chose.

Source / Exemple :


,il faut d'abort mettre include des bibliothéque
         .bss temp,1
         .bss temp1,1
         deb  .set  0060h
         fin  .set  0060h
         LAR   AR1, #deb
         LAR   AR2,#deb+1
         LAR   AR0,#fin
 boucle  MAR   *,AR1
         LACC  *,AR2
         SUB   *
         BCND  permut,GT
retoure  MAR   *,AR2
         ADRK  *,1
         CMPR  2
         BCND  boucle,NTC
         MAR   *,AR1
         ADRK  #1
         LDP   #temp1
         SAR   AR1,tepm1
         LAR   AR2,temp1
         MAR   *,AR2
         ADRK  #1
         MAR   *,AR1
         CMPR  0
         BCND  boucle,NTC
permute  MAR   *,AR1
         LACC *
         LDP  #temp
         SACL temp
         MAR  *,AR2
         LACC *,AR1
         SACL *
         LDP  #temp
         LACC  temp
         MAR  *,AR2
         SACL  * 
 fini    B     fini

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.