FLD() public method

FLD mem32
public FLD ( DWordMemory target ) : void
target DWordMemory
return void
Esempio n. 1
0
	public void FLD_fpureg ()
	{
		// FLD ST3
		// FLD (FP.ST3)
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.FLD (FP.ST3);
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0xd9, 0xc3 };
		Assert.IsTrue (CompareData (memoryStream, target), "'FLD ST3' failed.");
	}
Esempio n. 2
0
	public void FLD_mem64 ()
	{
		// FLD QWord [GS:0x12345678]
		// FLD (new QWordMemory(Seg.GS, null, null, 0, 0x12345678))
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.FLD (new QWordMemory (Seg.GS, null, null, 0, 0x12345678));
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0x65, 0xdd, 0x5, 0x78, 0x56, 0x34, 0x12 };
		Assert.IsTrue (CompareData (memoryStream, target), "'FLD QWord [GS:0x12345678]' failed.");
	}
Esempio n. 3
0
	public void FLD_mem80 ()
	{
		// FLD TWord [DS:ECX]
		// FLD (new TWordMemory(Seg.DS, R32.ECX, null, 0))
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.FLD (new TWordMemory (Seg.DS, R32.ECX, null, 0));
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0x3e, 0xdb, 0x29 };
		Assert.IsTrue (CompareData (memoryStream, target), "'FLD TWord [DS:ECX]' failed.");
	}
Esempio n. 4
0
	public void FLD_mem32 ()
	{
		// FLD DWord [FS:ECX]
		// FLD (new DWordMemory(Seg.FS, R32.ECX, null, 0))
		MemoryStream memoryStream = new MemoryStream ();
		Assembly asm = new Assembly ();
		asm.FLD (new DWordMemory (Seg.FS, R32.ECX, null, 0));
		asm.Encode (memoryStream);
		byte [] target = new byte [] { 0x64, 0xd9, 0x1 };
		Assert.IsTrue (CompareData (memoryStream, target), "'FLD DWord [FS:ECX]' failed.");
	}