[exercice] instructions MIPS

Tunisiano87 Messages postés 17 Statut Membre -  
 nytheouf -
Bonjour,

J'arrive pas a resoudre 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:

lw $s8, 0($s3)
sub &s8, $s0, $s8
sw $s8, 0($s3)

Sauf que d'apres l'énoncé il faut qu'il y ait 4 instructions.
Quelqu'un pourrait corriger ma solution ?

Merci d'avance.

1 réponse

nytheouf
 
Tu n'as qu'à chercher tout seul au lieu de demander aux autres, c'est pas comme ca que tu vas passer ton bac, en plus c'est Jacques qui va pas être content s'il voit ça ! Courage il reste plus que quelque jours avant de rendre le tp :P
0