Next: , Previous: , Up: Step By Step Procedural Program Execution   [Index]


6.6.1.4 Outside Procedural Interpreter Control

The x1f4_step_shuffle 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_shuffle.

See Execution Conditions.

The met function and function call are described by a struct x1f4_transfer_type of an address retrievable via x1f4_call_shuffle. The record belongs to the step by step execution context created by x1f4_near_shuffle and its address does not change between X1f4_EX_LEAD_CALL returns.

See x1f4_call_shuffle.

See x1f4_near_shuffle.

See struct x1f4_transfer_type.

Once the control is restored to the interpreter (via the next x1f4_step_shuffle 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.