• ベストアンサー

プログラミングについて。

以下のURLで、 https://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=34804&rev=&no=0 スタックが指し示している値が call 元のアドレス(上図だと c0000)なので、そこにジャンプ。 とはどういう事でしょうか?教えていただけると助かります。すみません。よろしくお願いします。 で、以下のURLの回答の補足に答えていただけないでしょうか?すみません。 https://sp.okwave.jp/qa/q9907669.html

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.1

リンク先の■34828で言う「そこにジャンプ」は、「メモリの0x000c0000番地にジャンプ」ということです。 その例ではスタックポインタespの値が0x00008000となっています。もしメモリの0x00008000に0x000c0000ではなく0x01234567という値が保存されていたならば、ret命令によってメモリの0x01234567番地にジャンプします。

zasx1097
質問者

補足

つまり、スタックの一番下にジャンプするという事でしょうか?教えていただけると幸いです。すみません。

その他の回答 (1)

  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.2

>つまり、スタックの一番下にジャンプするという事でしょうか? 違います。

関連するQ&A