I can recommend some resources in that vein (maybe they'll be useful if you/the reader have a software background):
The most frequently recommended book from a software perspective is "Computer Systems: A Programmer's Perspective" (http://csapp.cs.cmu.edu/3e/home.html).
For a nice gentle intro, you can also read "The Elements of Computing Systems" (https://mitpress.mit.edu/books/elements-computing-systems) that accompanies a course called "Nand2Tetris".
George Hotz also compiled a list of topics to cover to learn the computing stack from bottom-to-top (https://github.com/geohot/fromthetransistor).
These resources are mostly software-oriented, so they wouldn't give you much insight into modern chip fabrication, but if you're coming from a software background, may prove to be useful for building on what you already know.