I would like to suggest a continuing, sticky thread be made for recommendations on books and other resources. While there are various lists already available (including the one in this site's own FAQ), they tend to get quickly out of date, as older books go out of print and newer ones are released. Also, certain reccomendations tend to get repeated over time on the board. It would make more sense to have a single collection of book titles and reviews, edited by one of the moderators, with new proposals for it added in the thread below it.
Even if this isn't feasible (given the size limits for messages and so forth), having a single location for suggesting books for the FAQ may be a wise idea.
It would come to nobody's surprise, I think, if I start off by reccommending Assembly Language Step by Step
(Duntemann, Jeff; John Wiley & Sons; ISBN: 0471375233; 2nd edition, May 24, 2000; http://www.duntemann.com/assembly.htm
), a book which I have enthused over many times on this forum as being unequivocally the best introduction to assembly language programming available (and among the best beginner's programming books, period). While one might argue that a novice-level programming book is out of place in as OS FAQ, it has been a noted experience on this board that many of those on the board here have little if any experience in assembly, and many basic ASM questions have come up repeatedly; in any case, this is so worthy a title that it is a good handbook for even relatively experienced assembly programmers, as it presents some of the more cumbersome and confusing facets of the x86 platform in an unusually clear manner.
I'd also like to point out that the fourth edition of The Indispensable PC Hardware Book
(Messemer, Hans-Peter; Addison-Wesley Professional; ISBN: 0-201-59616-4; December 14, 2001; http://www.aw.com/catalog/academic/prod ... 64,00.html
) out since February, and addresses some of the criticisms of the previous edition on the curent listing. I'd suggest PC PhD.
(Predko, Myke; C\McGraw-Hill; ISBN 0-07-134186-2; August 31, 1999; http://www.myke.com/
)and the Undocumented PC
, 2nd ed. (Van Gilluwe, Frank; Addison-Wesley Professional; ISBN: 0201479508; December 1996; no home page) as good adjuncts to that volume, as each covers different aspects of the x86 platform, but Messemer's book is the best of the three overall.
Anyone have any other suggestions?