Overview of MPE XL and MPE V/E Differences [ Introduction to MPE XL for MPE V Programmers Migration Guide ] MPE/iX 5.0 Documentation
Introduction to MPE XL for MPE V Programmers Migration Guide
Overview of MPE XL and MPE V/E Differences
MPE XL provides system intrinsics to deal with the following types of
trap conditions:
* Arithmetic traps
* CONTROL-Y traps
* Software library traps
* Software system traps
When a trap condition is detected during process execution, control is
transferred to the MPE XL trap handling subsystem. Normally, a
system-provided trap handler aborts the process and outputs an
appropriate error message. Some system intrinsics allow you to specify a
user-created trap handler that replaces the system trap handler.
New arithmetic trap conditions are available in the Native Mode (NM)
programming environment of MPE XL, requiring parameter changes in the NM
versions of arithmetic trap handling intrinsics. A new NM intrinsic,
HPENBLTRAP, lets you selectively enable or disable arithmetic traps. NM
trap handling intrinsics that pass and return plabels have been modified
to handle 32-bit NM plabels.
New
MPE XL features that are not available on MPE V/E include:
* Native Mode arithmetic traps
* NM and CM Traps Differences
* HPENBLTRAP intrinsic (NM)
Changed
Existing MPE V/E features that have been modified on MPE XL include:
* NM and CM trap differences
* The following intrinsics:
ARITRAP (NM) XARITRAP (NM)
XCONTRAP (NM) XLIBTRAP (NM)
XSYSTRAP (NM)
Unchanged
Existing MPE V/E features that are the same on MPE XL include:
* The following intrinsics:
ARITRAP (CM) RESETCONTROL
XARITRAP (CM) XCONTRAP (CM)
XLIBTRAP (CM) XSYSTRAP (CM)
MPE/iX 5.0 Documentation