public void JZ_NEAR_imm () { // JZ 0xd319228 // JZ (0xd319228) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.JZ (0xd319228); asm.Encode (memoryStream); byte [] target = new byte [] { 0xf, 0x84, 0x22, 0x92, 0x31, 0xd }; Assert.IsTrue (CompareData (memoryStream, target), "'JZ 0xd319228' failed."); }
public void JZ_imm8 () { // JZ_imm8: JZ SHORT JZ_imm8 // JZ (0x00) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.JZ (0x00); asm.Encode (memoryStream); byte [] target = new byte [] { 0x74, 0xfe }; Assert.IsTrue (CompareData (memoryStream, target), "'JZ_imm8: JZ SHORT JZ_imm8' failed."); }