別に最初にpushする引数に個数が判るパラメータを入れるという事にすればいいだけでは?
ただc/delphiなんかから呼び出す時にはそれが最後のパラメータになるってだけで

でも、手続き側でスタックの消去をするから、引数の個数を間違えると悲惨な事になるんで
普通はstdcallは使わないよね。