x86_cpuのレジスタ一覧
Q&A
0 likes
Q&A
せめてggるということはしてくれ
わざわざx86のエミュなんぞ現行アーキテクチャ上に作る意味は正直分からんけども
基本的な汎用レジスタは EAX, EBX, ECX, EDX ですね。それぞれ計算やデータの一時保存に使われます。
あと、ESP はスタックポインタ、EBP はベースポインタ、ESI と EDI は文字列操作などでよく使われます。
セグメントレジスタ(CS, DS, SS, ES, FS, GS)もありますが、最近のモダンな環境ではあまり意識しなくても動きます。
エミュレータを作るなら、まず GPR(汎用レジスタ)とフラグレジスタ(EFLAGS)を実装するのがおすすめです。