The textbook is famous for its "motivated" bottom-up pedagogical style. It starts with the most basic building blocks of hardware and progressively layers on higher levels of abstraction until the student is writing software.

They are excellent – ranging from short answer to full LC-3 programming problems to circuit design questions. Many require you to simulate a program’s effect on registers and memory, which builds deep understanding.

Now to the heart of the matter: