自分用のメモ。
レジスタの名前(32bit)
汎用レジスタ
eax
アキュームレータ
ecx
カウンタ
edx
データレジスタ
ebx
ベースレジスタ
以上は、様々な目的で利用されるが、大抵は一時変数として用いられる。
汎用レジスタ2
esp
スタックポインタ
ebp
ベースポインタ
esi
ソースインデックス
edi
デスティネーションインデックス
ポインタとして名前が付いているものは、メモリ上の場所を示す32ビットのアドレスを値として格納するため。
eip
インストラクションレジスタと呼ばれる。
プロセッサによって実行されようとしている命令が格納されているアドレスを指し示す。
極めて重要。
intelのシンタックス
命令語 操作の対象, 参照元
操作の対象として入りうる値は、レジスタ、メモリアドレス、即値のどれかが入る。