Assembly.Language.Step-by-Step.Programming.with.DOS.and.Linux.Second.Edition.chm<br> Assembly Language Step-by-Step—Programming with DOS and Linux, Second Edition <br> Foreword <br> Introduction - "Why Would You Want to Do That?" <br> Chapter 1 - Another Pleasant Valley Saturday Understanding What Computers Really Do <br> Chapter 2 - Alien Bases Getting Your Arms around Binary and Hexadecimal <br> Chapter 3 - Lifting the Hood Discovering What Computers Actually Are <br> Chapter 4 - The Right to Assemble The Process of Making Assembly Language Programs <br> Chapter 5 - NASM-IDE: A Place to Stand Give me a lever long enough, and a place to stand, and I will move the Earth. <br> Chapter 6 - An Uneasy Alliance The x86 CPU and Its Segmented Memory System <br> Chapter 7 - Following Your Instructions Meeting Machine Instructions up Close and Personal <br> Chapter 8 - Our Object All Sublime Creating Programs that Work <br> Chapter 9 - Dividing and Conquering Using Procedures and Macros to Battle Complexity <br> Chapter 10 - Bits, Flags, Branches, and Tables Easing into Mainstream Assembly Programming <br> Chapter 11 - Stringing Them Up Those Amazing String Instructions <br> Chapter 12 - The Programmer's View of Linux Tools and Skills to Help You Write Assembly Code under a True 32-Bit OS <br> Chapter 13 - Coding for Linux Applying What You've Learned to a True Protected Mode Operating System <br> Conclusion - Not the End, But Only the Beginning <br> Appendix A - Partial 8086/8088 Instruction Set Reference <br> Appendix B - Segment Register Assumptions for Real Mode Segmented Model <br> Appendix C - Web URLs for Assembly Programmers <br> Appendix D - Segment Register Assumptions <br> Appendix E - What's on the CD-ROM? <br>