タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

あとで読むとAssembly-Languageに関するmasa8aurumのブックマーク (1)

  • x86アセンブリ言語での関数コール

    のように書けば関数を呼び出せるので、関数の呼び出しについてわざわざ説明するまでもありません。 ですが、アセンブリ言語では、そのような簡単な書き方はできません。 引数の準備をしたり、戻り値の渡し方を決めたりする必要があります。 このページでの目標は、アセンブリ言語で関数を読み書きできるようになることです。 まず引数の格納に使われるスタックについて復習してから、call・ret命令、ローカル変数の確保、leave命令、 関数呼び出しのルールである呼出規約について説明します。 説明の途中に、ブラウザで動く簡易アセンブラがあるので、ステップ実行してみてください。 スタックの内容がビジュアルに表示されるので、言葉だけの説明より理解しやすいと思います。 アセンブリ言語の表記には、Intel記法とAT&T記法がありますが、ここではIntel記法を使います。 コードは32ビットの環境であるとします。 関数

    masa8aurum
    masa8aurum 2022/01/05
    シミュレータみたいなのがあって「ステップ実行」できてわかりやすい。読む。
  • 1