ほげほげ日記スマートフォン用の表示で見るほげほげ日記この広告は、90日以上更新していないブログに表示しています。大事なレジスタがip、sp、bp。(GDBではrip、rsp、rbpになっている。)ip(インストラクションポインタ)は次に実行する命令列のアドレスを格納している。sp(スタックポインタ)は今のスタックフレームの上のほうを指している。)bp(フレームポインタ)は今のスタックフレームの始まりっぽい位置を指している。関数を呼ぶ前に今から呼ぶ関数に渡す引数を今の関数のスタックフレームの上の方に準備する。関数を呼ぶ(call)と今のスタックフレームの上に関数から戻った後に実行する命令列のアドレスを格納。ipを呼び出し先の関数の先頭命令アドレスに書き換え。bp)、フレームポインタの退避。