FromNandの日記

自分的備忘録

2021-11-01から1日間の記事一覧

elf32の実行形式の「lea 0x4(%esp), %ecx」とは何なのか?

elf32では、main関数の最初にespを16bitの境界にアライメントする。 これは、おそらくSSE命令などのペナルティを避けるためだと考えられる。 しかし、単に「andl $0xfffffff0, %esp」などとすれば、スタートアップ関数直後のespの値が失われてしまう。 これ…