Many computer organization/architecture texts offer little applied experience with a specific assembly language. Essentials of 80x86 Assembly Language is an excellent supplement in any organization and architecture course for the instructor who would like to provide students hands-on experience with the Intel 80x86 architecture. The text presents complete assembly language programs very early and all components are thoroughly examined at a level that is comprehensible to the student. Many examples of assembly language code along with appropriate explanations of new or difficult concepts are presented throughout the text and exercises appear at the end of each section to reinforce key concepts. A complete software package is included with the text.