Specifies a type of register.
Namespace: SharpAssembler.x86Assembly: 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 name | Value | Description | |
|---|---|---|---|
| None | 0 | No register type. | |
| GeneralPurpose8Bit | 257 | An 8-bit general purpose register. | |
| GeneralPurpose16Bit | 258 | A 16-bit general purpose register. | |
| GeneralPurpose32Bit | 260 | A 32-bit general purpose register. | |
| GeneralPurpose64Bit | 264 | A 64-bit general purpose register. | |
| FloatingPoint | 522 | A 80-bit floating point register. | |
| Simd64Bit | 1032 | A 64-bit MMX register. | |
| Simd128Bit | 2064 | A 128-bit XMM register. | |
| Segment | 4098 | A 16-bit segment register. | |
| Control | 8196 | A 32-bit control register. | |
| Debug | 16388 | A 32-bit debug register. | |
| GetSize | Returns the register size of the specified register type. |
Remarks
| Operation | Result |
|---|---|
| value & 0xFF | The number of bytes required for this type of register. |
| (value & 0xFF) << 3 | The DataSize of this type of register. |