On considère un tableau d'entiers signés sur 16 bits, pointé par « a » et l'algorithme de tri suivant :
Il s'agit maintenant de traduire ce programme en assembleur (64 bits).
2. Quel registre pour a ?
N'importe quel registre 64 bits peut stocker l'adresse du tableau, mais par convention, on choisira %rsi (source index).