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 ビットにする必要があります。