Previous: , Up: Step By Step Imperative Program Execution   [Index]


5.6.1.4 Outside Imperative Interpreter Control

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.