Please suggest a website or book dedicated to these topics in really good detail.
I need to better understand these concepts (as applied to C ++):
You can read the Dragon Book , but I think it might be too much.
For function calls, this page on Wikipedia is great: x86 usage conventions - it explains the different ways to transfer function calls to assembly.
In addition, this x86 Disassembly Wikibook contains interesting pages on this topic:
Try the Linkers & Loaders online version . Chapter 11 can help you with these C ++ wrt concepts. A very good book to get your basics right. Try Gustavo a great blog to understand memory management concepts ( stack, heap and more) .