Daily Archives: 2012年8月22日

[パタヘネ:読書メモ]付録B アセンブラ,リンカ,SPIMシミュレータ その2

2012年8月22日 (カテゴリ: 読書メモ:)

B.6 手続き呼出し規約 分割コンパイルする場合は、各コンパイル単位で関数の引数・戻り値をどうやって(=どのレジスタに)セットするかのルールが必要でそのルール手続き呼び出し規約(calling convention)と呼ぶ。 例えばIntel CPUの場合だけでも、以下のようなものがある。 cdecl fastcall stdcall safecall thiscall Pascal   Intel ABI x86-64cdecl fastcall stdcall safecall thiscall Pascal Intel ABI x86-64 呼び出し規約が異なるobjやlibフ…


続きを読む