In the last few weeks I’ve been working my way
through the excellent book Elements of Computing
Systems - building a modern computer from first
principles as part of the equally excellent Nand
to Tetris MOOC.
^^^^^^
I guess you're not aware of the "From NAND to Tetris" book and series.