タグ

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

  • 関連タグはありません

タグの絞り込みを解除

ABIに関するkyabのブックマーク (1)

  • x86/x86_64関数呼び出しチートシートを書いた

    アセンブラはいまのところたまにしか触れないので、espとebpってどっちがどっちだっけとか、ebpからプラスとマイナスはどっちがどっちだっけとか、触れるたびに思ってしまう。そんなとき思い出すために、x86/x86_64関数呼び出しチートシートを書いた。呼び出し規約(calling convention)のcheet sheetみたいになってるけど、一番必要だったのは左上のスタックの絵。 (リンクでPDF。書く都合でA3にしたけど、A4で印刷しても読めると思う。) 当はそれぞれに対して絵をつけたかったんだけど、それどころではなかった。 勉強のために書いたくらいで全然詳しくないので、間違っているところがあればぜひ教えてくださいまし。 以下余談。 興味深いのは、64bit版のcl.exe(on Windows)とgcc(on Linux)の挙動の違い。関数の引数をスタックにpushするときに、

    x86/x86_64関数呼び出しチートシートを書いた
    kyab
    kyab 2016/10/02
  • 1