Leanpub Header

Skip to main content
Leanpub Launch Videos Cover Art

Leanpub Launch Videos

Authors launch their books on the Leanpub YouTube channel.

About

Every Leanpub Book Launch video celebrates a newly published book. Watch the launch announcements and discover your next read — straight from the authors.

Watch

Assembly Arithmetic Algorithms 32 and 64 bit Windows Edition

Chastity White Rose

Description

Welcome to the Leanpub Launch video for Assembly Arithmetic Algorithms 32 and 64 bit Windows Edition https://leanpub.com/assemblyarithmeticalgorithms-windows by Chastity White Rose! 0:00 Introduction to the book and its color-coded cover design 0:48 Overview of the DOS and Linux editions and the success of previous books 1:36 Target audience: Windows users unfamiliar with DOS or Linux 4:41 Why assembly language on Windows is rare and information is hard to find 5:31 The challenge of finding a working Hello World example using the Windows API 7:02 32-bit vs 64-bit calling conventions and the stack alignment problem on Windows 8:37 Explanation of Microsoft's shadow space requirement for API function calls 10:58 Theory on why 64-bit Windows uses a compatibility layer over 32-bit API functions 16:19 Philosophy of teaching deep understanding rather than rote function usage 17:51 Building a custom open-source standard library in assembly, including putString and radix teaching About the Book This book is the Windows edition of Assembly Arithmetic Algorithms. The first book was for 16-bit DOS programming using Assembly. The second book was for 32-bit Linux programming using the same assembly language for Intel machines. But this book is very different than those because it is for Windows users who don't know anything about DOS or Linux. I suspect most people fall into this category because Windows comes preinstalled on almost any PC you would buy in a store. Although I am old enough to have experienced DOS, and autistic enough use Linux for everything since my teenage days, I am aware that most people will never both trying other operating systems. Although I use Linux for most things, I had to buy a laptop with Windows on it to use specific software required by Full Sail University when I was an online student. Since I have it, I decided I might as well try out some assembly language on it and learn how it works so I can pass the knowledge on to other people who are not ready to leave Windows but ARE ready to try learning assembly language. At the time of this writing, most Windows systems use the x86-64 Intel architecture which can run 32-bit or 64-bit code. Because of this, I have decided to include code samples for both modes and explain the differences between them. 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 a Creative Writing graduate from Full Sail University with self-taught computer programming and graphic design skills. 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!): https://help.leanpub.com/en/articles/2932527-getting-started-writing-a-book-in-leanpub-s-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 #windowsapi #algorithm #assemblyLanguage #x86_64 #WindowsAPI #flatAssembler #lowLevelProgramming