public void Execute_Underflow() { reg[17] = 0x0; reg[18] = 0x1; target = new SubInstruction(16, 17, 18); target.Execute(ref pc, mem, reg); Assert.AreEqual(0xFFFFFFFF, reg[16]); Assert.AreEqual(0x4, pc); }
public void Execute_NegativeNumber() { reg[17] = 0x3; reg[18] = 0xFFFFFFFF; target = new SubInstruction(16, 17, 18); target.Execute(ref pc, mem, reg); Assert.AreEqual(0x4, reg[16]); Assert.AreEqual(0x4, pc); }