public void NOT_rmreg32 () { // NOT EDX // NOT (R32.EDX) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.NOT (R32.EDX); asm.Encode (memoryStream); byte [] target = new byte [] { 0xf7, 0xd2 }; Assert.IsTrue (CompareData (memoryStream, target), "'NOT EDX' failed."); }
public void NOT_rmreg16 () { // NOT BX // NOT (R16.BX) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.NOT (R16.BX); asm.Encode (memoryStream); byte [] target = new byte [] { 0x66, 0xf7, 0xd3 }; Assert.IsTrue (CompareData (memoryStream, target), "'NOT BX' failed."); }
public void NOT_rmreg8 () { // NOT CL // NOT (R8.CL) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.NOT (R8.CL); asm.Encode (memoryStream); byte [] target = new byte [] { 0xf6, 0xd1 }; Assert.IsTrue (CompareData (memoryStream, target), "'NOT CL' failed."); }
public void NOT_mem32 () { // NOT DWord [FS:EDI*1] // NOT (new DWordMemory(Seg.FS, null, R32.EDI, 0)) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.NOT (new DWordMemory (Seg.FS, null, R32.EDI, 0)); asm.Encode (memoryStream); byte [] target = new byte [] { 0x64, 0xf7, 0x17 }; Assert.IsTrue (CompareData (memoryStream, target), "'NOT DWord [FS:EDI*1]' failed."); }
public void NOT_mem16 () { // NOT Word [DS:EDX*4] // NOT (new WordMemory(Seg.DS, null, R32.EDX, 2)) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.NOT (new WordMemory (Seg.DS, null, R32.EDX, 2)); asm.Encode (memoryStream); byte [] target = new byte [] { 0x3e, 0x66, 0xf7, 0x14, 0x95, 0x0, 0x0, 0x0, 0x0 }; Assert.IsTrue (CompareData (memoryStream, target), "'NOT Word [DS:EDX*4]' failed."); }
public void NOT_mem8 () { // NOT Byte [ESP + EBP*8] // NOT (new ByteMemory(null, R32.ESP, R32.EBP, 3)) MemoryStream memoryStream = new MemoryStream (); Assembly asm = new Assembly (); asm.NOT (new ByteMemory (null, R32.ESP, R32.EBP, 3)); asm.Encode (memoryStream); byte [] target = new byte [] { 0xf6, 0x14, 0xec }; Assert.IsTrue (CompareData (memoryStream, target), "'NOT Byte [ESP + EBP*8]' failed."); }