@123loaded: I have a fifth tutorial now. Yes, I might get into stack overflows and whatnot eventually. This series was meant to teach people about how dynamic memory works.
Memory management in assembly, however, will not likely be covered in this (outside of reversing my C binaries). If you want, I could ask someone like @_py or @unh0lys0da if they would like to do a disassembling of malloc/free.
As far as the above goes, heap-allocated instances of struct
s are the most obvious way to limit the number of parameters passed to a function. Yet I will certainly have to research more on how limits are handled.