NOT() public method

NOT mem8
public NOT ( ByteMemory target ) : void
target ByteMemory
return void
Example #1
0
	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.");
	}
Example #2
0
	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.");
	}
Example #3
0
	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.");
	}
Example #4
0
	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.");
	}
Example #5
0
	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.");
	}
Example #6
0
	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.");
	}