Para usar este método é necessário que algures no programa principal antes de se invocar o procedimento se utilize a instrução PUSH para escrever na stack os vários parâmetros.
Dentro do procedimento as instruções vão ler os argumentos à stack de acordo com as necessidades. O mesmo se passa para retornar os resultados ao programa chamador, mas desta vez ao contrário. Neste caso são as instruções do procedimento que escrevem os resultados na stack e o programa principal que os vai lá buscar.
Para usar este método é necessário fazer uma mapa da stack, para que facilmente se saiba onde é que estão os vários parâmetros e também para onde é que está a apontar, em cada instante, o registo SP.