0

4 バイトのメモリ空間に 16 進数の内容がいくつかあるとします。

私が持っているいくつかのインターネット リソースによると、メモリの内容を逆方向に読み取る必要があると聞きました。したがって、0011AA33 の内容が 16 進数で 96223346 の場合、実際には rea 46332296 である必要がありますか? または、これは EIP にのみ適用されますか?

4

1 に答える 1

3

これは、データの解釈方法と読み取り方法によって異なります。x86 がリトルエンディアン アーキテクチャであることは事実です。

これは、32 ビット整数などのマルチバイト値を読み取る場合にのみ問題になります。値がレジスタに格納されると、サイズを認識する操作を使用してロードされた場合、適切なエンディアンが設定されます。

于 2012-08-30T08:21:25.017 に答える