11000010dddddddd gbr ← SignExtend32(GBR); r0 ← SignExtend32(R0); disp ← ZeroExtend8(i) << 2; address ← ZeroExtend32(disp + gbr); WriteMemory32(address, r0);