HPlogo Communicator e3000 MPE/iX Release 7.5 (Software Release C75.00): HP e3000 MPE/iX Computer Systems > Chapter 7 Catalog of User Documentation

7.5 The HP Pascal ESCAPE Mechanism

MPE documents

Complete PDF
Table of Contents

The implementation of the TRY, RECOVER, and ESCAPE statements in HP Pascal have system-wide implications related to stack unwinding. Besides the unwind table, HP Pascal programs will also have a recover table in the $RECOVER$ subspace. This table is used to determine the execution resumption point based on the value of the program counter at the point where an ESCAPE is performed.

The routines which perform non-local escapes use the routines from the unwind library, described in Appendix C.




7.4 Callee-Saves Register Spill


7.6 A Simple Example