Uploaded April 2019 | Updated September 2026, 2 weeks ago
In this video, we look at how to pass integer, pointer and floating point parameters to ASM. And where to place them so that C++ will read them as return values from a function. Basically, we use RCX, RDX, R8 and R9 for integer and pointer parameters; and XMM0 to XMM3 for floating point.
I really picked a terrible spot to record this one. I will try not to record in the wind again. I am trying to get into a more regular upload schedule. Sorry in advance if the audio is difficult to hear.
This vid is an answer to a comment from Belgian Geek. If you watch it mate, I hope it's of some help :)
Or support by purchasing Official merchandise:
teespring.com/stores/whats-a-creel-3
Patreon:
patreon.com/whatsacreel
FaceBook:
facebook.com/whatsacreel
Music Channel:
https://www.youtube.com/channel/UC2nW...
Software used to make this vid:
Visual Studio 2017 Community:
visualstudio.com/downloads
Audacity:
audacityteam.org
OBS:
obsproject.com
Shotcut:
shotcut.org
ASM Dude VS 2017 Extension:
marketplace.visualstudio.com/items?itemName=Henk-JanLebbink.AsmDude
Renoise (for it's amazing hi pass filters and EQ; it aint free but it's really, really good!
renoise.com
In this video, we look at how to pass integer, pointer and floating point parameters to ASM. And where to place them so that C++ will read them as return values from a function. Basically, we use RCX, RDX, R8 and R9 for integer and pointer parameters; and XMM0 to XMM3 for floating point.
I really picked a terrible spot to record this one. I will try not to record in the wind again. I am trying to get into a more regular upload schedule. Sorry in advance if the audio is difficult to hear.
This vid is an answer to a comment from Belgian Geek. If you watch it mate, I hope it's of some help :)
Or support by purchasing Official merchandise:
teespring.com/stores/whats-a-creel-3
Patreon:
patreon.com/whatsacreel
FaceBook:
facebook.com/whatsacreel
Music Channel:
https://www.youtube.com/channel/UC2nW...
Software used to make this vid:
Visual Studio 2017 Community:
visualstudio.com/downloads
Audacity:
audacityteam.org
OBS:
obsproject.com
Shotcut:
shotcut.org
ASM Dude VS 2017 Extension:
marketplace.visualstudio.com/items?itemName=Henk-JanLebbink.AsmDude
Renoise (for it's amazing hi pass filters and EQ; it aint free but it's really, really good!
renoise.com










