Assembly Arithmetic Algorithms-DOS
Description
Welcome to the Leanpub Launch video for Assembly Arithmetic Algorithms-DOS: 16-bit DOS Edition https://leanpub.com/assemblyarithmeticalgorithms-dos by Chastity White Rose! 00:00 Introduction to Assembly Arithmetic Algorithms DOS 00:16 Chastity White Rose's background and interests 01:26 Discovering Leanpub through technical books 02:45 Learning computers in the DOS era 04:00 Writing technical books and teaching Markdown 06:00 Why people should understand computers instead of relying on AI 07:15 What the book covers and who it's for 08:47 Why DOS remains a valuable learning platform 10:08 The educational value of low-level programming 11:22 Programming as creativity and self-expression 13:03 Why Chastity chose assembly language 14:18 The structure of the book and arithmetic algorithms 15:38 Understanding binary arithmetic and computer math 17:02 Programming tools, editors, and the DOS development experience 18:34 Preserving knowledge and passing on low-level skills 20:04 Pointers, memory addresses, and assembly language power 21:12 Array indexing versus pointer arithmetic 22:09 Why assembly can outperform compiler-generated code 22:52 The joy of programming and optimization 23:59 Closing remarks About the Book You might be surprised to find a book in the 21st century about programming in Assembly Language on DOS. First, let me introduce this book by telling you what I will teach you. By the end of this book, you will have enough information to write any text based console program in the form of a 16-bit DOS (Disk Operating System) ".com" file. The ".com" file was a format used by all version of MS-DOS, and even supported on Windows up to XP. It has no header information and is limited to 64 kilobytes of memory. Rather than viewing the limitation as a weakness, I view it as a strength because it forces me to be a better programmer and squeeze the most out of every byte. To get the most out of this book, some background on the Binary and Hexadecimal numeral systems is going to be helpful, but this is not strictly required because I will be providing functions you can use in your code that will convert between decimal (base ten), binary (base two), and hexadecimal (base 16). However, I would say that experience in at least one programming language is necessary for an understanding of terminology like "arrays", "pointers", "addresses", "integers", "floating point", etc. I recommend the C Programming Language as a start. C++ is also a good starting language but tends to abstract details away that directly apply to Assembly Language, which is the lowest level a human can go for understanding a computer. About the Author Chastity White Rose is an author of over twelve books and two WordPress blogs. She writes humorous and educational content about philosophical and religious topics. She also uses her writing and graphic design skills to teach people about the game of Chess. She is earning an associate’s degree in creative writing at Full Sail University. As a transgender Christian woman, she writes books and blog posts to help others like her process the seeming disconnect between religious faith and an LGBTQIA+ identity. She measures the success of her writing by its emotional impact rather than its sales. For this reason, most of her writing is available free of charge. Follow the author here! https://x.com/Chastity_W_Rose Thank you for watching, please like and leave a comment, we'd love to hear from you! Please Subscribe and Follow! YouTube: https://www.youtube.com/leanpub X: https://x.com/leanpub Instagram: https://www.instagram.com/leanpub Facebook: https://www.facebook.com/leanpub Create Your Own Leanpub Book! You can create your own book anytime here: https://leanpub.com/create/book Here's the tutorial showing how to write and publish a Leanpub book in your browser (it's free!): http://help.leanpub.com/en/articles/2932527-getting-started-writing-a-book-in-the-web-browser-writing-mode If you're a Leanpub author and you'd like to submit your own Launch video for us to publish, or if you'd like to record a Launch video with Len, please go here: https://leanpub.com/launch. #books #leanpublishing #selfpublishing #leanpub #writing #algorithm #software #softwarearchitecture
