{"product_id":"assembly-arithmetic-algorithms-16-bit-dos-edition-9781918722086","title":"Assembly Arithmetic Algorithms: 16-Bit DOS Edition","description":"\u003cp\u003eLearn to build small, lightning-fast programs that squeeze every last byte out of your machine. You will gain the confidence to write complete text-based console applications from scratch, controlling the computer directly instead of leaning on layers of abstraction that hide how things really work.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eWorking through clear, fully explained examples, you will print text and numbers, convert freely between binary, decimal, and hexadecimal, and implement classic integer sequences such as Fibonacci, powers of two, and prime numbers. \u003cem\u003eAssembly Arithmetic Algorithms\u003c\/em\u003e takes you from your very first program all the way to a reusable function library and a working command-line hex editor, with every instruction broken down so you always know exactly why your code behaves as it does.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eYou will also learn to translate your assembly skills into C and carry the same techniques onto modern Linux systems in both 32-bit and 64-bit forms. Because each chapter builds on a deliberately small instruction set, you are never buried under hundreds of opcodes, and you steadily develop the ability to write almost any program you can imagine.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eWhether you want to become a stronger programmer in any language or simply rediscover the joy of low-level computing, you will finish with practical skills you can apply right away and a far deeper understanding of how computers truly think.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cem\u003e\"I think DOS is the best first platform for learning assembly as it sets the stage for using it on other modern operating systems and achieving maximum speed.\"\u003c\/em\u003e - Chastity White Rose\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho This Book Is For\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eProgrammers with experience in at least one language who want to understand computers at the lowest level and write their own efficient programs for DOS and Linux.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eUnique Selling Points\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eTeaches a deliberately minimal instruction set, so you can write almost any program without memorizing hundreds of opcodes\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eIncludes complete, downloadable example programs, from a first \"Hello World\" to a fully working command-line hex editor\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eShows assembly and C versions side by side to bridge low-level and high-level programming\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eWritten by Chastity White Rose, author of over twelve books on programming and other subjects\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eTable of Contents\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 1: The First Program\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 2: The putstring Function\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 3: The intstr and putint functions\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 4: Chastity's Intel Assembly Reference\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 5: Integer Sequences and Their Application in Learning\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 6: The strint Function\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 7: Translating Assembly to Other Programming Languages\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 8: Going from DOS to Linux or Windows\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 9: Bitwise Operations for Advanced Nerds\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 10: chastehex: Not Just a Program, but a Philosophy\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter 11: Bonus Content\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eChapter Z: More Documentation\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eAppendix: System Calls for DOS\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Project Q Publishing\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 10\/23\/2026\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9781918722086\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 186\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.73lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 0.40d","brand":"Chastity White Rose","offers":[{"title":"Default Title","offer_id":53459196182709,"sku":"9781918722086","price":33.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0473\/0804\/6492\/files\/9781918722086.jpg?v=1791297821","url":"https:\/\/pastforward.org\/products\/assembly-arithmetic-algorithms-16-bit-dos-edition-9781918722086","provider":"Past Forward","version":"1.0","type":"link"}