HP 3000 Manuals

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