Assembly Language for x86 Processors (6th Edition)
“This textbook [Irvine] teaches assembly and architecture fundamentals in a logical and concise manner for students with a reasonable CS1 backgrounds…and are applicable to higher-level programmers as to their understanding of what is happing to the code that they write and how it behaves during compilation and execution.” — John Doyle, Indiana University, Southeast“The problems and exercises are of good quality and quantity; they always have similarity within the chapter examples, but they are presented in a more challenging way. Students can pick-up skills that can be transferred to solving a new problem.” — Yinping Jiao, South Texas College“The book [Irvine] is well-organized. The chapters are lined-up such that after you cover the foundations presented in chapter 1-8, you can jump to any chapter you like consistent with what you think the students should know for upcoming classes.” — Remzi Seker, University of Arkansas, Little Rock“Wonderful! This edition…added clearer examples to make it easy to understand assembly language and computer architecture from the programmer’s point-of-view. I am very impressed with the clarity of explanations. The diagrams are simple and complement the discussions perfectly.” — David Topham, Ohlone College“The coverage of 16-bit mode is superb…”increasingly historical.”” —  John-Thomas Amenyo, York College, City College of New York