Alter Page Map and Jump (cross page Branch)                  

Input

Output

AX

55h Type Code Error Code   AX

BX

        BX

DX

 EMM Handle     CX

DS:SI

 Ptr to Map and Jump address     DX
Type Code: 00h = Physical Page Number
           01h = Segment Address

     Alters the memory mapping  context  and  transfers control to the
     specified address. Analogous to the FAR JUMP in  the  8086 family
     architecture.  The  memory  mapping  context which existed before
     calling function is lost.

     Notes:

     *  Flags and all  registers  except AX are preserved across the
        jump.

     *  Values in registers  which don't contain required parameters
        maintain the values across the jump. The values in registers
        (with  the  exception  of AX) and  the  flag  state  at  the
        beginning of the function are  still  in  the  registers and
        flags when the target address is reached.

     *  Mapping no pages and jumping  is not considered an error. If
        a request to  map  zero  pages  and jump is made, control is
        transferred  to  the   target  address,  and  this  function
        performs a far jump.


Copyright © 1985 to 2022 Beta Systems                            Last modified: Wednesday, January 05, 2022 .