public void Execute_DataLoadedToReg() { mem[4] = 0xDEADBEEF; target = new LwInstruction(8, 9, 0x0004); target.Execute(ref pc, mem, reg); Assert.AreEqual(0xDEADBEEF, reg[8]); Assert.AreEqual(0x00000004, pc); }
public void Execute_DataLoadedToReg_SignExtendedImmediate() { mem[4] = 0xDEADBEEF; reg[9] = 0x00000008; target = new LwInstruction(8, 9, 0xFFFC); target.Execute(ref pc, mem, reg); Assert.AreEqual(0xDEADBEEF, reg[8]); Assert.AreEqual(0x00000004, pc); }