6
ESP = ? stack pointer

ここのEは何の略ですか?

アップデート

64ビットのRSP?

ここでとはRどういう意味ですか?

4

4 に答える 4

16

Eを意味するExtended

32 ビット 80386 プロセッサの出現により、16 ビットの汎用レジスタ、ベース レジスタ、インデックス レジスタ、命令ポインタ、および FLAGS レジスタが 32 ビットに拡張されましたが、セグメント レジスタは拡張されませんでした。これは、x86 アセンブリ言語のレジスタ名の前に"E" (Extended の意)を付けることで表されます。

ソース

于 2010-03-29T11:08:28.877 に答える
4

R は単なる「レジスタ」であり、新しいレジスタは単に r8-r15 と呼ばれます。古いバージョンでも拡張バージョンの名前が必要だったため、e が r に置き換えられました。

于 2010-03-29T18:15:22.567 に答える
1

おそらく、他の 32 ビット レジスタとの一貫性のためです:EAXなどEBX

それらの場合、E「拡張」を意味します-つまり、32ビットに(16ビットバージョンは などと呼ばれAXますBX

The Free Dictionaryによると、PSESPは Extended Stack Pointer の略です。

于 2010-03-29T11:08:52.913 に答える
0

E は拡張を意味します。SP が 16 ビットの場合、ESP は 32 ビットにする必要があります。

于 2010-03-29T11:10:06.610 に答える