Programmation asscembleur

Fermé
black light Messages postés 29 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 20 février 2015 - 18 mars 2014 à 23:15
black light Messages postés 29 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 20 février 2015 - 19 mars 2014 à 18:48
bonjour,
bon voila une procédure qui fait le tri de n éléments de 8bits "la procédure ne doit pas dépassé 24octets":
MIN PROC NEAR
MOV BP,SP
MOV BX , [BP+2]; BX=l'offset du premier élément
MOV CX , [BP+4]; CX=la taille du tableau
MOV SI , CX
BOUCLE: MOV AL,[BX]
DEC CX
MOV DI,0
NEXT: CMP AX, [BX+1]
JBE BRANCH
XCHG AL , [BX+1]
MOV [DI], AL
BRANCH :INC BX
LOOP NEXT
INC DI
MOV BX,DI
DEC SI
MOV CX,SI
JNZ BOUCLE
IRET
ENDP
svp de l'aide pour réduire la taille.
A voir également:

2 réponses

Pffff... Trop facile !
0
black light Messages postés 29 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 20 février 2015
19 mars 2014 à 18:48
-_- -_- -_-
0