2009-10-15 8 views
0

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 ???

Répondre

1

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

Here is the full reference

0

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.