A fleshed out example in passing parameters and return values using CPU registers