SHL__CL() public method

SHL mem8,CL
public SHL__CL ( ByteMemory target ) : void
target ByteMemory
return void
コード例 #1
0
ファイル: X86.cs プロジェクト: sharpos/SharpOS
	public void SHL_rmreg32_CL ()
	{
		// SHL ESI, CL
		// SHL__CL (R32.ESI)
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.SHL__CL (R32.ESI);
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0xd3, 0xe6 };
		Assert.IsTrue (CompareData (memoryStream, target), "'SHL ESI, CL' failed.");
	}
コード例 #2
0
ファイル: X86.cs プロジェクト: sharpos/SharpOS
	public void SHL_rmreg8_CL ()
	{
		// SHL CL, CL
		// SHL__CL (R8.CL)
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.SHL__CL (R8.CL);
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0xd2, 0xe1 };
		Assert.IsTrue (CompareData (memoryStream, target), "'SHL CL, CL' failed.");
	}
コード例 #3
0
ファイル: X86.cs プロジェクト: sharpos/SharpOS
	public void SHL_mem16_CL ()
	{
		// SHL Word [GS:EAX + ECX*1], CL
		// SHL__CL (new WordMemory(Seg.GS, R32.EAX, R32.ECX, 0))
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.SHL__CL (new WordMemory (Seg.GS, R32.EAX, R32.ECX, 0));
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0x65, 0x66, 0xd3, 0x24, 0x8 };
		Assert.IsTrue (CompareData (memoryStream, target), "'SHL Word [GS:EAX + ECX*1], CL' failed.");
	}
コード例 #4
0
ファイル: X86.cs プロジェクト: sharpos/SharpOS
	public void SHL_mem32_CL ()
	{
		// SHL DWord [SS:EBP + EDX*4], CL
		// SHL__CL (new DWordMemory(Seg.SS, R32.EBP, R32.EDX, 2))
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.SHL__CL (new DWordMemory (Seg.SS, R32.EBP, R32.EDX, 2));
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0x36, 0xd3, 0x64, 0x95, 0x0 };
		Assert.IsTrue (CompareData (memoryStream, target), "'SHL DWord [SS:EBP + EDX*4], CL' failed.");
	}
コード例 #5
0
ファイル: X86.cs プロジェクト: sharpos/SharpOS
	public void SHL_mem8_CL ()
	{
		// SHL Byte [CS:EDI + 0x12345678], CL
		// SHL__CL (new ByteMemory(Seg.CS, R32.EDI, null, 0, 0x12345678))
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.SHL__CL (new ByteMemory (Seg.CS, R32.EDI, null, 0, 0x12345678));
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0x2e, 0xd2, 0xa7, 0x78, 0x56, 0x34, 0x12 };
		Assert.IsTrue (CompareData (memoryStream, target), "'SHL Byte [CS:EDI + 0x12345678], CL' failed.");
	}