Found in 1 comment on Hacker News
DanBC · 2012-10-08 · Original thread
Petzold's book "Code: The Hidden Language of Computer Hardware and Software" is good. It starts too gently, and ramps up too quickly.

(http://www.charlespetzold.com/code/)

The Art of Electronics Lab Book has plans for building a computer and it's pretty well documented, although very old.

(http://www.amazon.co.uk/Laboratory-Manual-Electronics-Paul-H...)

Another good way to learn is to find a circuit diagram and run it by pencil. Just like people learn programming by writing code on paper and running the software with a pencil; writing the variables and such. Here's one (http://www.nathandumont.com/sites/nathandumont.com/files/ima...) (not a great example) but you try to work out what values you need where to get various bits working.

When you get a better circuit diagram you can create a memory map. Here's a link that describes what I mean. (http://www.clear.rice.edu/elec201/Book/hardware.html)

Good Luck!

Fresh book recommendations delivered straight to your inbox every Thursday.