这个链接里面介绍得非常全面
https://en.wikipedia.org/wiki/X86_calling_conventions#Caller-saved_(volatile)_registers