Assembleur SuperH | XOR |
---|---|
SuperH | Exclusive OR Logical |
Syntaxe
XOR Rm,Rn |
XOR #imm,R0 |
XOR.B #imm,@(R0,GBR) |
Description
Cette instruction permet d'effectuer un «Ou exclusif binaire» du contenu d'un registre général avec un autre registre général et entrepose le résultat dans un registre.
Algorithme
MODULE XOR(m,n) * XOR Rm,Rn R[n] ← R[n] ^ R[m] PC ← PC + 2 MODULE XORI(i) * XOR #imm,R0 R[0] ← R[0] ^ (000000FFh ∩ (long)i) PC ← PC + 2 MODULE XORM(i) * XOR.B #imm,@(R0,GBR) temp ← (long)Read_Byte(GBR+R[0]) temp ← temp ^ (000000FFh ∩ (long)i) Write_Byte(GBR+R[0],temp) PC ← PC + 2 |
Mnémonique
Instruction | Abstrait | Opcode | Cycle |
---|---|---|---|
XOR Rm,Rn | Rn ← Rn ^ Rm | 0010nnnnmmmm1010 | 1 |
XOR #imm,R0 | R0 ← R0 ^ imm | 11001010iiiiiiii | 1 |
XOR.B #imm,@(R0,GBR) | (R0 + GBR) ← (R0 + GBR) ^ imm | 11001110iiiiiiiii | 3 |
Dernière mise à jour : Mardi, le 28 juillet 2015