The EncodedInstruction type exposes the following members.

Constructors

  NameDescription
Public methodEncodedInstruction
Initializes a new instance of the EncodedInstruction class.

Methods

  NameDescription
Protected method$InvariantMethod$
Public methodEmit
Modifies the context and emits the binary representation of this emittable.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAddressSize
Gets the address size based on the address size prefix and the current assembler mode.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLength
Gets the length of the encoded instruction.
Public methodGetOperandSize
Gets the operand size based on the operand size prefix and the current assembler mode.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSetAddressSize
Sets the address size prefix when needed.
Public methodSetLock
Sets the correct lock prefix.
Public methodSetModRMByte
Sets that the ModR/M byte gets encoded.
Public methodSetOperandSize
Sets the operand size prefix when needed.
Public methodSetSIBByte
Sets that the SIB byte gets encoded.
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)

Properties

  NameDescription
Public propertyDisplacement
Gets or sets the displacement value.
Public propertyDisplacementSize
Gets or sets the actual size of the displacement value.
Public propertyExtraImmediate
Gets or sets the immediate extra value.
Public propertyExtraImmediateSize
Gets or sets the actual size of the extra immediate value.
Public propertyFixedReg
Gets or sets the fixed value of the REG part of the ModR/M byte, when a ModR/M is used.
Public propertyImmediate
Gets or sets the immediate value.
Public propertyImmediateSize
Gets or sets the actual size of the immediate value.
Public propertyMandatoryPrefix
Gets or sets the mandatory prefix.
Public propertyModRM
Gets the ModR/M byte to encode.
Public propertyOpcode
Gets or sets the opcode of the encoded instruction.
Public propertyOpcodeReg
Gets or sets a value which is added to the opcode byte.
Public propertyPrefix1
Gets or sets the group 1 prefix used.
Public propertyPrefix2
Gets or sets the group 2 prefix used.
Public propertyPrefix3
Gets or sets the group 3 prefix used.
Public propertyPrefix4
Gets or sets the group 4 prefix used.
Public propertySib
Gets the SIB byte to encode.
Public propertyUse64BitOperands
Gets or sets whether 64-bit operands are used, and whether a REX prefix is used.

See Also