As with the bestselling first edition, this book offers a complete, step-by-step guide to assembly language. By starting with a complete, accessible picture of the internal operations of PCs, presenting a systematic approach to the process of writing, testing, and debugging programs in assembly language, and providing how-to information for using procedures and macros, this book offers beginners and intermediate programmers a solid and comprehensive understanding of how to cope with the complexity of assembly programming. In addition to coverage of DOS, this edition also provides coverage of Linux. With the explosive growth of the Linux operating system, programmers need to understand how assembly language works on that platform. Expert author Jeff Duntemann presents all example programs for both operating systems, and will introduce conditional assembly as a way of assembling for both operating systems from a single source file.Duntemann, Jeff is the author of 'Assembly Language Step-By-Step Programming With DOS and Linux', published 2000 under ISBN 9780471375234 and ISBN 0471375233.