CorDebugRegister 列挙型
特定のプロセッサ アーキテクチャに関連付けられているレジスタを指定します。
typedef enum CorDebugRegister {
REGISTER_INSTRUCTION_POINTER = 0,
REGISTER_STACK_POINTER,
REGISTER_FRAME_POINTER,
REGISTER_X86_EIP = 0,
REGISTER_X86_ESP,
REGISTER_X86_EBP,
REGISTER_X86_EAX,
REGISTER_X86_ECX,
REGISTER_X86_EDX,
REGISTER_X86_EBX,
REGISTER_X86_ESI,
REGISTER_X86_EDI,
REGISTER_X86_FPSTACK_0,
REGISTER_X86_FPSTACK_1,
REGISTER_X86_FPSTACK_2,
REGISTER_X86_FPSTACK_3,
REGISTER_X86_FPSTACK_4,
REGISTER_X86_FPSTACK_5,
REGISTER_X86_FPSTACK_6,
REGISTER_X86_FPSTACK_7,
REGISTER_AMD64_RIP = 0,
REGISTER_AMD64_RSP,
REGISTER_AMD64_RBP,
REGISTER_AMD64_RAX,
REGISTER_AMD64_RCX,
REGISTER_AMD64_RDX,
REGISTER_AMD64_RBX,
REGISTER_AMD64_RSI,
REGISTER_AMD64_RDI,
REGISTER_AMD64_R8,
REGISTER_AMD64_R9,
REGISTER_AMD64_R10,
REGISTER_AMD64_R11,
REGISTER_AMD64_R12,
REGISTER_AMD64_R13,
REGISTER_AMD64_R14,
REGISTER_AMD64_R15,
REGISTER_AMD64_XMM0,
REGISTER_AMD64_XMM1,
REGISTER_AMD64_XMM2,
REGISTER_AMD64_XMM3,
REGISTER_AMD64_XMM4,
REGISTER_AMD64_XMM5,
REGISTER_AMD64_XMM6,
REGISTER_AMD64_XMM7,
REGISTER_AMD64_XMM8,
REGISTER_AMD64_XMM9,
REGISTER_AMD64_XMM10,
REGISTER_AMD64_XMM11,
REGISTER_AMD64_XMM12,
REGISTER_AMD64_XMM13,
REGISTER_AMD64_XMM14,
REGISTER_AMD64_XMM15,
REGISTER_IA64_BSP = REGISTER_FRAME_POINTER,
REGISTER_IA64_R0 = REGISTER_IA64_BSP + 1,
REGISTER_IA64_F0 = REGISTER_IA64_R0 + 128,
} CorDebugRegister;
メンバー
メンバー |
説明 |
---|---|
REGISTER_INSTRUCTION_POINTER |
任意のプロセッサの命令ポインター レジスタ。 |
REGISTER_STACK_POINTER |
任意のプロセッサのスタック ポインター レジスタ。 |
REGISTER_FRAME_POINTER |
任意のプロセッサのフレーム ポインター レジスタ。 |
REGISTER_X86_EIP |
x86 プロセッサの命令ポインター レジスタ。 |
REGISTER_X86_ESP |
x86 プロセッサのスタック ポインター レジスタ。 |
REGISTER_X86_EBP |
x86 プロセッサのベース ポインター レジスタ。 |
REGISTER_X86_EAX |
x86 プロセッサの A データ レジスタ。 |
REGISTER_X86_ECX |
x86 プロセッサの C データ レジスタ。 |
REGISTER_X86_EDX |
x86 プロセッサの D データ レジスタ。 |
REGISTER_X86_EBX |
x86 プロセッサの B データ レジスタ。 |
REGISTER_X86_ESI |
x86 プロセッサのソース インデックス レジスタ。 |
REGISTER_X86_EDI |
x86 プロセッサのデスティネーション インデックス レジスタ。 |
REGISTER_X86_FPSTACK_0 |
x86 浮動小数点 (FP) プロセッサのスタック レジスタ 0。 |
REGISTER_X86_FPSTACK_1 |
x86 FP プロセッサの #1 スタック レジスタ。 |
REGISTER_X86_FPSTACK_2 |
x86 FP プロセッサの #2 スタック レジスタ。 |
REGISTER_X86_FPSTACK_3 |
x86 FP プロセッサの #3 スタック レジスタ。 |
REGISTER_X86_FPSTACK_4 |
x86 FP プロセッサの #4 スタック レジスタ。 |
REGISTER_X86_FPSTACK_5 |
x86 FP プロセッサの #5 スタック レジスタ。 |
REGISTER_X86_FPSTACK_6 |
x86 FP プロセッサの #6 スタック レジスタ。 |
REGISTER_X86_FPSTACK_7 |
x86 FP プロセッサの #7 スタック レジスタ。 |
REGISTER_AMD64_RIP |
AMD64 プロセッサの命令ポインター レジスタ。 |
REGISTER_AMD64_RSP |
AMD64 プロセッサのスタック ポインター レジスタ。 |
REGISTER_AMD64_RBP |
AMD64 プロセッサのベース ポインター レジスタ。 |
REGISTER_AMD64_RAX |
AMD64 プロセッサの A データ レジスタ。 |
REGISTER_AMD64_RCX |
AMD64 プロセッサの C データ レジスタ。 |
REGISTER_AMD64_RDX |
AMD64 プロセッサの D データ レジスタ。 |
REGISTER_AMD64_RBX |
AMD64 プロセッサの B データ レジスタ。 |
REGISTER_AMD64_RSI |
AMD64 プロセッサのソース インデックス レジスタ。 |
REGISTER_AMD64_RDI |
AMD64 プロセッサのデスティネーション インデックス レジスタ。 |
REGISTER_AMD64_R8 |
AMD64 プロセッサの #8 データ レジスタ。 |
REGISTER_AMD64_R9 |
AMD64 プロセッサの #9 データ レジスタ。 |
REGISTER_AMD64_R10 |
AMD64 プロセッサの #10 データ レジスタ。 |
REGISTER_AMD64_R11 |
AMD64 プロセッサの #11 データ レジスタ。 |
REGISTER_AMD64_R12 |
AMD64 プロセッサの #12 データ レジスタ。 |
REGISTER_AMD64_R13 |
AMD64 プロセッサの #13 データ レジスタ。 |
REGISTER_AMD64_R14 |
AMD64 プロセッサの #14 データ レジスタ。 |
REGISTER_AMD64_R15 |
AMD64 プロセッサの #15 データ レジスタ。 |
REGISTER_AMD64_XMM0 |
AMD64 プロセッサの #0 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM1 |
AMD64 プロセッサの #1 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM2 |
AMD64 プロセッサの #2 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM3 |
AMD64 プロセッサの #3 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM4 |
AMD64 プロセッサの #4 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM5 |
AMD64 プロセッサの #5 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM6 |
AMD64 プロセッサの #6 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM7 |
AMD64 プロセッサの #7 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM8 |
AMD64 プロセッサの #8 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM9 |
AMD64 プロセッサの #9 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM10 |
AMD64 プロセッサの #10 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM11 |
AMD64 プロセッサの #11 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM12 |
AMD64 プロセッサの #12 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM13 |
AMD64 プロセッサの #13 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM14 |
AMD64 プロセッサの #14 マルチメディア レジスタ。 |
REGISTER_AMD64_XMM15 |
AMD64 プロセッサの #15 マルチメディア レジスタ。 |
REGISTER_IA64_BSP |
IA-64 プロセッサのスタック ポインター レジスタ。 |
REGISTER_IA64_R0 |
IA-64 プロセッサの #0 データ レジスタ。 |
REGISTER_IA64_F0 |
IA-64 プロセッサの #0 FP データ レジスタ。 |
解説
IA-64 プロセッサには、128 の汎用データ レジスタと 128 の浮動小数点データ レジスタがありますが、用意されている値は REGISTER_IA64_R0 と REGISTER_IA64_F0 だけです。 それ以外の値は、次のように決定できます。
REGISTER_IA64_R1 ~ REGISTER_IA64_R127 の値については、REGISTER_IA64_R0 にレジスタ番号を加算します。これらは、IA-64 プロセッサの #1 データ レジスタから #127 データ レジスタに相当します。
REGISTER_IA64_F1 ~ REGISTER_IA64_F127 の値については、REGISTER_IA64_F0 にレジスタ番号を加算します。これらは、IA-64 プロセッサの #1 FP データ レジスタから #127 FP データ レジスタに相当します。
たとえば、IA-64 プロセッサの #83 データ レジスタを指定する場合は、REGISTER_IA64_R0 + 83 を使用します。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0