0100nnnn01100010 sr ← ZeroExtend32(SR); fps ← ZeroExtend32(FPSCR); op1 ← SignExtend32(Rn); IF (FpuIsDisabled(sr) AND IsDelaySlot()) THROW SLOTFPUDIS; IF (FpuIsDisabled(sr)) THROW FPUDIS; value ← fps; address ← ZeroExtend32(op1 - 4); WriteMemory32(address, value); op1 ← address; Rn ← Register(op1);