Соглашения по вызовам
Параметры процедурам и функциям передаются через стек. Перед вызовом процедуры или функции параметры помещаются в стек в по- рядке их описания. Перед выходом из процедуры или функции все па- раметры извлекаются из стека.
Примерный вызов процедуры или функции можно представить сле- дующим образом:
PUSH Param1 PUSH Param2 . . . PUSH ParamX Call ProcOrFunc
Параметры могут передаваться по ссылке или по значению. Ког- да параметр передается по ссылке, то указатель, который ссылается на реальную ячейку памяти, помещается в стек. Когда параметр пе- редается по значению, в стек помещается само фактическое значе- ние.