Skip to content

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

https://wiki.skullsecurity.org/Registers

https://wiki.skullsecurity.org/index.php?title=Fundamentals