Initializes a new instance of the EffectiveAddress class

Namespace: SharpAssembler.x86.Operands
Assembly: SharpAssembler x86-64 (in SharpAssembler x86-64.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#
public EffectiveAddress(
	DataSize operandSize,
	Register baseRegister,
	Register indexRegister,
	int scale,
	Func displacement
)
Visual Basic
Public Sub New ( _
	operandSize As DataSize, _
	baseRegister As Register, _
	indexRegister As Register, _
	scale As Integer, _
	displacement As Func _
)
Visual C++
public:
EffectiveAddress(
	DataSize operandSize, 
	Register baseRegister, 
	Register indexRegister, 
	int scale, 
	Func^ displacement
)

Parameters

operandSize
Type: SharpAssembler.Core..::..DataSize

[Missing <param name="operandSize"/> documentation for "M:SharpAssembler.x86.Operands.EffectiveAddress.#ctor(SharpAssembler.Core.DataSize,SharpAssembler.x86.Register,SharpAssembler.x86.Register,System.Int32,System.Func`2)"]

baseRegister
Type: SharpAssembler.x86..::..Register

[Missing <param name="baseRegister"/> documentation for "M:SharpAssembler.x86.Operands.EffectiveAddress.#ctor(SharpAssembler.Core.DataSize,SharpAssembler.x86.Register,SharpAssembler.x86.Register,System.Int32,System.Func`2)"]

indexRegister
Type: SharpAssembler.x86..::..Register

[Missing <param name="indexRegister"/> documentation for "M:SharpAssembler.x86.Operands.EffectiveAddress.#ctor(SharpAssembler.Core.DataSize,SharpAssembler.x86.Register,SharpAssembler.x86.Register,System.Int32,System.Func`2)"]

scale
Type: System..::..Int32

[Missing <param name="scale"/> documentation for "M:SharpAssembler.x86.Operands.EffectiveAddress.#ctor(SharpAssembler.Core.DataSize,SharpAssembler.x86.Register,SharpAssembler.x86.Register,System.Int32,System.Func`2)"]

displacement
Type: System..::..Func<(Of <(<'T, TResult>)>)>

[Missing <param name="displacement"/> documentation for "M:SharpAssembler.x86.Operands.EffectiveAddress.#ctor(SharpAssembler.Core.DataSize,SharpAssembler.x86.Register,SharpAssembler.x86.Register,System.Int32,System.Func`2)"]

See Also