タグ

ブックマーク / qiita.com/tobira-code (1)

  • x86-64プロセッサのスタックを理解する - Qiita

    はじめに x86-64プロセッサにおけるスタックについて記載します。 使用したプロセッサ / OS / gcc / gdbは以下です。 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz 64bit Ubuntu14.04 64bit gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2 GNU gdb (Ubuntu 7.7-0ubuntu3) 7.7 スタックとは後入れ先出し(LIFO;Last In First Out)方式のデータ保存領域です。 データをスタックに入れる操作をpushといいます。 データをスタックから取り出す操作をpopといいます。 popで取り出すデータは最近pushしたデータです。これがLIFOといわれる理由です。 具体例を示します。最初スタックに61,27,67のデータがあるとします。 push 20するとスタックの

    x86-64プロセッサのスタックを理解する - Qiita
    komlow
    komlow 2018/07/15
  • 1