views:

145

answers:

3

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
+1  A: 

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

Kornel Kisielewicz
A: 

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:

Eli Bendersky
A: 

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).

Sudhanshu