Let us start with parameters. This is because parameters are set up by the caller of a subroutine, so it happens first. In another module, we have already discussed the advantages of passing parameters on the stack.
Here, we include more details regarding parameters.