In this video we answer several basic questions regarding x86/64 Assembly Language programming. The language has a steep learning curve, but once the fundamentals are understood, the whole journey becomes an exploration of the capabilities of a modern CPU. I have tried to keep things fairly simple, but even the basics in Assembly can be fiddly and difficult without clear step-by-step explanations of what is happening in the CPU. I hope this video helps people new to the language, as well as hints at some of the awesome power and flexibility of the language :)
0:00 - Intro
1:24 - Adding Two Numbers Together
4:41 - Finding the Smallest of two Numbers
14:24 - Count 1's in a 32 Bit Integer
16:18 - Sorting 3 Numbers in Ascending Order
16:57 - The Wrong Way
23:01 - The Right Way
27:22 - Outro
Support What's a Creel? on Patreon: https://www.patreon.com/whatsacreel
FaceBook: https://www.facebook.com/whatsacreel/
Software used to make this vid: Visual Studio 2019 Community: https://www.visualstudio.com/downloads/
Blender: https://www.blender.org/
Audacity: https://www.audacityteam.org/
Davinci Resolve 16: https://www.blackmagicdesign.com/products/davinciresolve/
OpenOffice: https://www.openoffice.org/
Gimp: https://www.gimp.org/