0000nnnnmmmm0110 r0 ← SignExtend32(R0); op1 ← SignExtend32(Rm); op2 ← SignExtend32(Rn); address ← ZeroExtend32(r0 + op2); WriteMemory32(address, op1);