0100nnnn00100011 md ← ZeroExtend1(MD); IF (md = 0) THROW RESINST; vbr ← SignExtend32(VBR); op1 ← SignExtend32(Rn); address ← ZeroExtend32(op1 - 4); WriteMemory32(address, vbr); op1 ← address; Rn ← Register(op1);