sh-dis/sh4/XOR.B #imm,@(R0,GBR)

9 lines
229 B
Plaintext

11001110iiiiiiii
r0 ← SignExtend32(R0);
gbr ← SignExtend32(GBR);
imm ← ZeroExtend8(i);
address ← ZeroExtend32(r0 + gbr);
value ← ZeroExtend8(ReadMemory8(address));
value ← value ⊕ imm;
WriteMemory8(address, value);