-
Notifications
You must be signed in to change notification settings - Fork 0
Memo
Ryosuke Horiuchi edited this page Jun 20, 2021
·
3 revisions
- 関数の返り値は
rax
にいれる.(つまりregisterで値の受け渡し)一方, ブロック内では値はスタックでやりとり. - Assemblyの記法は主に2つあり, Intel syntaxとAT&T syntax. 今回はIntel syntaxを用いている.
- registerの名称の違いは, 64-bitなら
r
から始まり, 32-bitならe
から始まる. (e.g.rbp
vsebp
) - calling conventionがあり, ここに詳細が記載されている. (e.g.
rsp
を16byteにアラインしないとだめ)