Question

Please suggest some website or some book that deals with these topics in really good detail.

I need to have a better understanding of these concepts (in reference to C++):

  1. stack and heaps
  2. symbol tables
  3. implementation of scope rules
  4. implementation of function calls
Was it helpful?

Solution

You could read the Dragon Book, but I guess it might be too much.

OTHER TIPS

For calling functions, this Wikipedia page is great: x86 calling conventions - it explains the various ways to translate function calls to assembly.

Also, this Wikibook on x86 Disassembly, has some interesting pages on this topic:

Try online version of the "Linkers &Loaders" book. Chapter 11 may help you with these concepts w.r.t C++. A very good book to get your fundamentals right. Try Gustavo's excellent blog to understand concepts of memory management (stack, heap and a lot more).

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top