Assembly Language Step-by-Step: Programming with DOS and Linux, Second Edition
byJeff Duntemann
ISBN:0471375233
John Wiley & Sons 2000 (613 pages)
A “Lost World” journey into 16-bit assembler programming concepts and techniques.
Assembly Language Step-by-Step—Programming with DOS and Linux, Second EditionForewordIntroduction- "Why Would You Want to Do That?"Chapter 1- Another Pleasant Valley Saturday Understanding What Computers Really DoChapter 2- Alien Bases Getting Your Arms around Binary and HexadecimalChapter 3- Lifting the Hood Discovering What Computers Actually AreChapter 4- The Right to Assemble The Process of Making Assembly Language ProgramsChapter 5- NASM-IDE: A Place to Stand Give me a lever long enough, and a place to stand, and I will move the Earth.Chapter 6- An Uneasy Alliance The x86 CPU and Its Segmented Memory SystemChapter 7- Following Your Instructions Meeting Machine Instructions up Close and PersonalChapter 8- Our Object All Sublime Creating Programs that WorkChapter 9- Dividing and Conquering Using Procedures and Macros to Battle ComplexityChapter 10- Bits, Flags, Branches, and Tables Easing into Mainstream Assembly ProgrammingChapter 11- Stringing Them Up Those Amazing String InstructionsChapter 12- The Programmer''''''''s View of Linux Tools and Skills to Help You Write Assembly Code under a True 32-Bit OSChapter 13- Coding for Linux Applying What You''''''''ve Learned to a True Protected Mode Operating SystemConclusion- Not the End, But Only the BeginningAppendix A- Partial 8086/8088 Instruction Set ReferenceAppendix B- Segment Register Assumptions for Real Mode Segmented ModelAppendix C- Web URLs for Assembly ProgrammersAppendix D- Segment Register AssumptionsAppendix E- What''''''''s on the CD-ROM?IndexList of FiguresList of Tables