x-86
register and their application
熟悉x-86的register和它们的application,对于理解很多问题都非常有益,触发我产生这个想法的是在阅读gdb 10.13 Registers章节时,其中描述了register的一些知识,刚开始我并不清楚。
stack register
wikipedia Stack register
frame pointer
stackoverflow What is the purpose of the EBP frame pointer register?
stackoverflow why to use ebp in function prologue/epilogue?
stackoverflow What is the purpose of the EBP frame pointer register?
stackoverflow What is exactly the base pointer and stack pointer? To what do they point?
stackoverflow Doesn't the frame pointer make the stack pointer redundant?
stackoverflow What are the ESP and the EBP registers?
embeddedrelated Difference Between Stack Pointer and Frame Pointer
i-harness c++ - register - stack pointer vs frame pointer
Intel x86 Function-call Conventions
call conversion是非常重要的一个内容
Steve Friedl's Unixwiz.net Tech Tips Intel x86 Function-call Conventions - Assembly View
wikipedia Calling convention
osdev Calling Conventions
stackoverflow Behind the scenes of returning value from function c++
wikibooks X86 Assembly
x86_64 Assembly Cheat Sheet
https://www.cs.uaf.edu/2017/fall/cs301/reference/x86_64.html
x86 Assembly Guide
https://www.cs.virginia.edu/~evans/cs216/guides/x86.html