est-ce que quelqu'un sait comment la CPU détermine quel registre devrait recevoir le résultat produit par une instruction?mips assemblée question
quelqu'un ???
est-ce que quelqu'un sait comment la CPU détermine quel registre devrait recevoir le résultat produit par une instruction?mips assemblée question
quelqu'un ???
Cela dépend de l'instruction. De nombreuses instructions prennent le registre de destination comme argument, et d'autres ont un comportement défini quant à l'endroit où un résultat est stocké. Par exemple, l'instruction ADD:
add $d, $s, $t
Le résultat de $ de + $ t est stocké dans $ d
Il est codé dans l'instruction. Par exemple, "add" prend dest, op1, op2 et fait dest = op1 + op2.
Pour obtenir des instructions de base comme un ajout ou un dub vous devez définir le registre il va. Les instructions mul et div placent les valeurs dans les registres hi et lo.