Assembleur SuperH | OR |
---|---|
SuperH | OR Logical |
Syntaxe
OR Rm,Rn |
OR #imm,R0 |
OR.B #imm,@(R0,GBR) |
Description
Cette instruction permet d'effectuer un «Ou 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 OR(m,n) * OR Rm,Rn R[n] ← R[n] U R[m] PC ← PC + 2 MODULE ORI(i) * OR #imm,R0 R[0] ← R[0] U (000000FFh ∩ (long)i) PC ← PC + 2 MODULE ORM(i) * OR.B #imm,@(R0,GBR) temp ← (long)Read_Byte(GBR+R[0]) temp ← temp U (000000FFh ∩ (long)i) Write_Byte(GBR+R[0],temp) PC ← PC + 2 |
Mnémonique
Instruction | Abstrait | Opcode | Cycle |
---|---|---|---|
OR Rm,Rn | Rn ← Rn U Rm | 0010nnnnmmmm1011 | 1 |
OR #imm,R0 | R0 ← R0 U imm | 11001011iiiiiiii | 1 |
OR.B #imm,@(R0,GBR) | (R0 + GBR) ← (R0 + GBR) U imm | 11001111iiiiiiii | 3 |
Dernière mise à jour : Mardi, le 28 juillet 2015