13.07.2015 Views

iAPX 286 Operating System Writers Guide 1983

iAPX 286 Operating System Writers Guide 1983

iAPX 286 Operating System Writers Guide 1983

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BINDING AND LOADINGPL/M-<strong>286</strong> COMPILER 960-521 date PAGE 1system-ID PL/M-<strong>286</strong> Vx.y COMPILATION OF MODULE BONDOBJECT MODULE PLACED IN :F1:BOND.OBJCOMPILER INVOKED BY: PLM<strong>286</strong>.B6 :F1:BOND.PLM DEBUG$ PAGEWIDTH(71) TITLE('960-S21')$ INCLUDE (:F1:NUCSUB.PLM)$ NOLIST$ INCLUDE (:F1:UDISUB.PLM)$ NOLIST$ COMPACT1BOND:DO;234567891011121314151617181122122122122121/*******************************************************//* Language Exten·sions */DECLARE BOOLEAN LITERALLY 'BYTE' ,FALSE LITERALLY '0' ,TRUE LITERALLY '0FFH' ,TOKEN LITERALLY 'WORD' ,CONNECTION LITERALLY 'TOKEN' ,OFFSET LITERALLY 'WORD' ;/*******************************************************//* Externals */RESERVE SLOTS: PROCEDURE (TABLE·, COUNT, SLOT~PTR, EXC EP _PTR)EXTERNAL;DECLARE TABLE WORD, COUNT WORD, (SLOT_PTR, EXCEP_PTR)POINTER;END RESERVE_SLOTS;GET GATE POINTER: PROCEDURE (GATE SEL, SEG_SEL_PTR,SEG OFFSET PTR, EXCEP PTR) EXTERNAL;/* Returns selector and offset from a gate descriptor */DECLARE GATE SEL SELECTOR,(SEG SEL PTR, SEG OFFSET PTR, EXCEP PTR) POINTER;END GET_GATE_POINTER; -. -ALLOCATE: PROCEDURE (SLOT,RIGHTS,SIZE,EXCEP PTR)EXTERNAL; -DECLARE SLOT SELECTOR, RIGHTS BYTE, SIZE WORD,EXCEP PTR POINTER;END ALLOCATE;REPORT: PROCEDURE (EXCEP PTR) EXTERNAL;DECLARE EXCEP_PTR POINTER;END REPORT;DQ$ATTACH:PROCEDURE (PATH$P, EXCEP$P) CONNECTION EXTERNAL;DECLARE (PATH$P, EXCEP$P) POINTER;END DQ$ATTACH;DQ$DETACH: PROCEDURE (CONN, EXCEP$P) EXTERNAL;Figure 11-7. BOND Module of Binding Loader11-24 121960-001

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!