public void JumpTest2()
{
var Events = new List<int>();
CpuProcessor.RegisterNativeSyscall(1, () => { Events.Add(1); });
CpuProcessor.RegisterNativeSyscall(2, () => { Events.Add(2); });
CpuProcessor.RegisterNativeSyscall(3, () => { Events.Add(3); });
CpuProcessor.RegisterNativeSyscall(4, () => { Events.Add(4); });
ExecuteAssembly(@"
syscall 1
j skip
nop
syscall 2
skip:
syscall 3
");
Assert.AreEqual("[1,3]", Events.ToJson());
}