Specifies a type of register.

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

Syntax

C#
public enum RegisterType
Visual Basic
Public Enumeration RegisterType
Visual C++
public enum class RegisterType

Members

Member nameValueDescription
None0 No register type.
GeneralPurpose8Bit257 An 8-bit general purpose register.
GeneralPurpose16Bit258 A 16-bit general purpose register.
GeneralPurpose32Bit260 A 32-bit general purpose register.
GeneralPurpose64Bit264 A 64-bit general purpose register.
FloatingPoint522 A 80-bit floating point register.
Simd64Bit1032 A 64-bit MMX register.
Simd128Bit2064 A 128-bit XMM register.
Segment4098 A 16-bit segment register.
Control8196 A 32-bit control register.
Debug16388 A 32-bit debug register.
GetSize Returns the register size of the specified register type.

Remarks

OperationResult
value & 0xFFThe number of bytes required for this type of register.
(value & 0xFF) << 3The DataSize of this type of register.

See Also