j'ai essayé de faire ce qui suit:vérifier si une valeur de registre est pair/impair dans MIPS
andi $s7, $s6, 0x1 # (i + j) & 1 (to check if it's even)
mais il génère une erreur ... que je fais quelque chose de mal?
j'ai essayé de faire ce qui suit:vérifier si une valeur de registre est pair/impair dans MIPS
andi $s7, $s6, 0x1 # (i + j) & 1 (to check if it's even)
mais il génère une erreur ... que je fais quelque chose de mal?
Essayez
andi $s7, $s6, 1
Ou
andi $23, $22, 1 # $22=$s6 and $23=$s7
Si vous utilisez SPIM Simulator, premier code devrait fonctionner.
Notez que le commentaire du code que vous affichez ne décrit pas la ligne de code.
Andi Rdest, Rsrc1, Imm
Mettez la logique des nombres entiers du registre Rsrc1 Et Imm dans Rdest de registre.
Oui, il se peut que votre simulateur ne le supporte pas. – Tom
bneq n'existe pas.
Utilisez
bne $s7,$zero,else
Message modifier:
Heres un exemple de travail
#include<mips/regdef>
...
andi t1,t1,0x1
S'il vous plaît ajouter toute msg d'erreur!
oui, j'ai changé cela aussi mais encore ça ne fonctionne pas ... problème est à andi – aherlambang
une erreur msg? – Tom
Le marqueur else existe-t-il? – Tom
Quel est le message d'erreur? –