The Oberon book (by Wirth, updated in 2013) is excellent in that it describes the entire Oberon system, from the processor on up in a single volume.
https://people.inf.ethz.ch/wirth/ProjectOberon/PO.System.pdf
https://people.inf.ethz.ch/wirth/ProjectOberon/PO.System.pdf
Part 2 is: https://people.inf.ethz.ch/wirth/ProjectOberon/PO.Applicatio...
Part 3 is: https://people.inf.ethz.ch/wirth/ProjectOberon/PO.Computer.p...
A fun point about the 3rd part. If you've ever been flummoxed by the basics of floating point math, part 3 discusses the fundamentals in 2 pages with a big fonts. One of the most succinct discussions I've seen on FP.
I can't seem to find the original 1992 edition in PDF. It feels like a lot of information (not just source code) is culled from the later versions (2005, 2013) of this book.