Previous: Step By Step Imperative Program Execution Example, Up: Step By Step Imperative Program Execution [Index]
The x1f4_step_routine
program executor returns X1f4_EX_LEAD_CALL
whenever a function requires action to be taken outside intepreter control.
The function would be a X1f4_E4_LEAD_CALL
marked one.
See Function Flags.
See x1f4_step_routine.
See Execution Conditions.
The met function and function call are described by a struct
x1f4_transfer_type
of an address retrievable via x1f4_call_routine
.
The record belongs to the step by step execution context created by
x1f4_near_routine
and its address does not change between
X1f4_EX_LEAD_CALL
returns.
See x1f4_call_routine.
See x1f4_near_routine.
See struct x1f4_transfer_type.
Once the control is restored to the interpreter (via the next
x1f4_step_routine
call), the function call is the first thing done. The
X1f4_EX_LEAD_CALL
execution interruptions allow for actions to be taken
in preparation for the pending function call, and not in exchange of it.