Scroll down that page to the "Volumn 2" section. Gives lots of information about the architecture side.
Also, research Compilers, Linkers, and Loaders -- lots of learning involved in that. These should be a good start:
And this should give you a start on conceptualizing what an Interpreter does:
You may also want to look-up "small C", "miniBasic", and Forth.