Modern x64 Assembly 11: Division with the DIV and IDIV Instructions @WhatsACreel
Modern x64 Assembly 11: Division with the DIV and IDIV Instructions  @WhatsACreel
Uploaded April 2019 | Updated September 2026, 2 weeks ago
This video is on the DIV instruction. This instruction is used to divide unsigned integers. It is interesting because it computes not only the division, but also the remainder after division. DIV is also interesting because it (and it's signed, sister instruction IDIV) have implied input parameters, and output parameters.

Support What's a Creel? on Patreon:
patreon.com/whatsacreel

Or support by purchasing Official merchandise:
teespring.com/stores/whats-a-creel-3

FaceBook:
facebook.com/whatsacreel

Wikipedia Entry for Euclid's Algorithm:
en.wikipedia.org/wiki/Euclidean_algorithm

AMD Manuals:
developer.amd.com/resources/developer-guides-manuals

Intel Manuals:
software.intel.com/en-us/articles/intel-sdm


Software used to make this vid:
Visual Studio 2017 Community:
visualstudio.com/downloads

Audacity:
audacityteam.org

Gimp:
gimp.org

OBS:
obsproject.com

Shotcut:
shotcut.org

ASM Dude VS 2017 Extension:
marketplace.visualstudio.com/items?itemName=Henk-JanLebbink.AsmDude
Modern x64 Assembly 11: Division with the DIV and IDIV InstructionsModern x64 Assembly 8: Shift, Rotate and Bit Manipulation InstructionsC++ Tutorial 18: Function OverloadingModern x64 Assembly 10: Conditional Jumps, Moves and Set Bytex64 Assembly Tutorial 58: Intro to AVXModern x64 Assembly 9: The rFlags Register (Flags, pushfq, popfq, pushf, popf)C++ Function Pointers 1: IntroductionGodbolt Compiler Explorer Adventuresx64 Assembly MultiThreading 2: Race Conditions and Atomic InstructionsLinux x64 Assembly Tutorial 3: Bits, Bytes and Registers
Creel |

Modern x64 Assembly 11: Division with the DIV and IDIV Instructions

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER