Well done for getting to Chapter 12! I have not done that one (nor 10 nor 11) but I definitely intend to!
I tend to come and go and when I return to the book I feel the need to redo the earlier stuff which at least has the benefit of improving my knowledge of the earlier chapters.
I think it's impressive that you have moved on to the level where you are decompiling the supplied software.
The other day I caught myself thinking about how an additional register might be built into the CPU (and how this could be accommodated in the machine language etc) and it occurred to me that never would I have imagined myself thinking about designing a CPU before reading this book.