@kkk2z

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

x86_cpuのレジスタ一覧

Q&A

x86系列のcpuにあるレジスタとその用途を教えてほしいです。

理由:エミュを作ってるから.

0 likes

2Answer

せめてggるということはしてくれ

わざわざx86のエミュなんぞ現行アーキテクチャ上に作る意味は正直分からんけども

0Like

基本的な汎用レジスタは EAX, EBX, ECX, EDX ですね。それぞれ計算やデータの一時保存に使われます。
あと、ESP はスタックポインタ、EBP はベースポインタ、ESI と EDI は文字列操作などでよく使われます。
セグメントレジスタ(CS, DS, SS, ES, FS, GS)もありますが、最近のモダンな環境ではあまり意識しなくても動きます。
エミュレータを作るなら、まず GPR(汎用レジスタ)とフラグレジスタ(EFLAGS)を実装するのがおすすめです。

0Like

Your answer might help someone💌