web-dev-qa-db-fra.com

MIPS (language d'assemblage) différence entre addi et add

J'essaie de comprendre la différence entre utiliser addi et add, les deux font-ils la même chose?

par exemple

addi  $t0, $0, $a0
add  $t0 , $0, $a0
10
user2171775

add ajoute la valeur dans deux registres

addi ajoute une valeur immédiate (constante) au registre

Ceci vous donne un exemple.

19
Oleksi

Ajout pour répondre:

Ajouter une syntaxe ressemble à ceci:

Ajouter rd, rs, rt // look difference rs, rt ici

c'est-à-dire rd <--- rs + rt

bit (31) | code d'opération | rs | rt | rd | quantité de changement | code de fonction | bit (0)

Bien que addi:

Addi rt, rd, immédiat // différence de look de rt, rd comparer à ADD

c'est-à-dire rd <--- rt + immediate

bit (31) | code d'opération | rs | rt | immédiat (16 bits) | bit (0)

1
Dhruvkumaar patel