0101nnnnmmmmdddd disp ← ZeroExtend4(d) << 2; op2 ← SignExtend32(Rm); address ← ZeroExtend32(disp + op2); op3 ← SignExtend32(ReadMemory32(address)); Rn ← Register(op3);