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
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.