ESP = ? stack pointer
ここのEは何の略ですか?
アップデート
64ビットのRSP?
ここでとはRどういう意味ですか?
ESP = ? stack pointer
ここのEは何の略ですか?
アップデート
64ビットのRSP?
ここでとはRどういう意味ですか?
Eを意味するExtended
32 ビット 80386 プロセッサの出現により、16 ビットの汎用レジスタ、ベース レジスタ、インデックス レジスタ、命令ポインタ、および FLAGS レジスタが 32 ビットに拡張されましたが、セグメント レジスタは拡張されませんでした。これは、x86 アセンブリ言語のレジスタ名の前に"E" (Extended の意)を付けることで表されます。
R は単なる「レジスタ」であり、新しいレジスタは単に r8-r15 と呼ばれます。古いバージョンでも拡張バージョンの名前が必要だったため、e が r に置き換えられました。
おそらく、他の 32 ビット レジスタとの一貫性のためです:EAXなどEBX。
それらの場合、E「拡張」を意味します-つまり、32ビットに(16ビットバージョンは などと呼ばれAXますBX)
The Free Dictionaryによると、PSESPは Extended Stack Pointer の略です。
E は拡張を意味します。SP が 16 ビットの場合、ESP は 32 ビットにする必要があります。