Microprocessors: A Programmers View (Computing That Works) : This is an older book and had fascinating explanations about how CISC (i386) processors worked and a comparison against RISC type processors and the implications for programmers. This book has fascinating historical info and if I recall correctly had a great amount of humor regarding the development of the various types of processors. Out of date now though and hard to get I think. An Amazon link if someone's interested: http://www.amazon.com/Microprocessors-Programmers-View-Compu...