title: Expand variable number of arguments in memory to argument space
body: <p>I have a function that takes a memory address as <code>$a0</code> and I access the (variable) number of words by using <code>x($a0)</code>, where <code>x</code> is multiples of 8. I need to store these in the <code>$sp</code> register so I can use the <code>$a0</code> register for passing arguments to other functions. Completely new to MIPS assembly, so any pointers here would help!</p>