I'm looking for an introductory book to CPU / microcontroller /microprocessor design. Any ideas? ARM or x86 are both great. I have a great assembler language book, but I'm looking for something more on the engineering level. Or maybe they're the same? Maybe it doesn't exist, or maybe I need to refine my question but anything would help. Thanks.