public void Execute_PCChangedToAddressTimesFour() { target = new JalInstruction(0x00000003); target.Execute(ref pc, mem, reg); Assert.AreEqual(0x0000000C, pc); Assert.AreEqual(0x00000004, reg[31]); }
public void Execute_UpperFourPcBitsMaintained() { pc = 0x20000000; target = new JalInstruction(0x00000003); target.Execute(ref pc, mem, reg); Assert.AreEqual(0x2000000C, pc); Assert.AreEqual(0x20000004, reg[31]); }
public void ToString_Formatted() { target = new JalInstruction(0x00000003); Assert.AreEqual("JAL 0x00000003", target.ToString()); }