1

アセンブリでサブ プロシージャを開始すると、スタック ポインタ %esp が先頭で戻り値を狙っています。

  1. どうすれば想像できますか?返送先住所の意味は何ですか.
  2. スタック上の他のアドレスへのポインタですか?
  3. それがアドレスで、最初に次のコマンドを実行する場合:
mov %esp,%edi     # copy return address to %edi
mov $0xff,%cl     # write 255 in %ecx (it was 0x0 before)
mov %ecx,(%edi)   # copy 255 to... the stack point, the return

アドレスは狙っていますか?# それともリターンアドレスを上書き?

4

1 に答える 1