This might be more of an Intel specific question but which registers hold what values in a function call? For ex. strlen( ), when it returns the size of the string, what "register" is that value passed into? How can I discover which functions pass what values to/ from registers?