1

私はアセンブリが初めてで、0Dが何を表しているのか知りたいです:

89 0D 0B00A85E - mov [5EA8000B],ecx
4

1 に答える 1

4

89 0D 0B00A85E、 のマシン コードの 16 進表現ですmov [5EA8000B], ecx

は命令89をエンコードしmov r/m16/32, r16/32ます。続くバイトは「32 ビット ModR/M バイト」として知られており、引数を にエンコードしますmov意味はここで見ることができます:

  • 最初の引数はdisp32(その直後の値 -- 0B00A85E-- の後に続く0D) です。
  • 2 番目の引数はecx(r32(/r)一番上の行を参照) です。
于 2013-04-06T06:32:00.813 に答える