x86は8個の汎用レジスタと6個のセグメントレジスタ、1個のフラグレジスタ、1個の命令ポインタを持っている。
汎用レジスタの4個は、4通りのアクセス方法。
64ビットアクセス: RAX、RCX、RDX、RBX
32ビットアクセス: EAX、ECX、EDX、EBX
16ビットアクセス: AX、CX、DX、BX
8ビットアクセス: AL、CL、DL、BL、AH、CH、DH、BH
あと4個は、2通りのアクセス方法がある。
32ビットアクセス: ESP、EBP、ESI、EDI
16ビットアクセス: SP、BP、SI、DI
6個のセグメントレジスタ
SS : スタックセグメント。
CS : コードセグメント。
DS : データセグメント。
ES : エクストラセグメント。
FS : Fセグメント。
GS : Gセグメント。
以上。