public void Execute_IsNotLessThan() { reg[17] = 0x1; reg[18] = 0x0; target = new SltInstruction(16, 17, 18); target.Execute(ref pc, mem, reg); Assert.AreEqual(0x0, reg[16]); Assert.AreEqual(0x4, pc); }
public void Execute_IsLessThan_SignedComparison() { reg[17] = 0xFFFFFFFF; reg[18] = 0x00000000; target = new SltInstruction(16, 17, 18); target.Execute(ref pc, mem, reg); Assert.AreEqual(0x1, reg[16]); Assert.AreEqual(0x4, pc); }