Bonjour,

Je n'arrive pas à résoudre un exercice dont l'énoncé est le suivant :

Écrivez les instructions MIPS nécessaires aller chercher un nombre négatif (sur 4 octets) en mémoire et le transformer en nombre positif (par exemple –22 devient 22) puis aller stocker le nombre positif en mémoire, au même endroit où était le nombre négatif. Uniquement 4 instructions sont nécessaires pour faire ceci. Vous pouvez prendre pour acquis que le nombre lu en mémoire est toujours un nombre négatif. L'adresse mémoire du nombre négatif est dans le registre $s3.
Ma solution est la suivante :

Code Asm : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
lw $s8, 00($s3)
sub &s8, $s0, $s8
st $s8, 0($s3)

Sauf que, d'après l'énoncé, il faut qu'il y ait 4 instructions.
Quelqu'un pourrait-il corriger ma solution ?

Merci d'avance.