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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

BINDING AND LOADINGPL/M-<strong>286</strong> COMPILER 9611-515 date PAGE2211 221 122 223 224 125 226 227 128 229 2311 131 232 233 134 235 236 137 238 139 2411 2END LOAD_LOT;LOAD LOT GATE: PROCEDURE (TASK SEL, NEW SLOT, RIGHTS,TARGET; COUNT, EXCEP PTR) EXTERNAL; -DECLARE (TASK SEL, NEW SLOT) SELECTOR, RIGHTS BYTE,(TARGET, EXCEP PTR) POINTER, COUNT BYTE;END LOAD_LDT_GATE;CREATE TASK: PROCEDURE (TASK SEL, TEMPLATE, PRIORITY,EXCEP PTR) EXTERNAL; -DECLARE TASK SEL SELECTOR, (TEMPLATE, EXCEP_PTR)POINTER, PRIORITY BYTE;END CREATE_TASK;GET LOAD FILE: PROCEDURE (FILE SPEC PTR) EXTERNAL;DECLARE-FILE SPEC PTR POINTER; -END GET_LOAD=FILE;BUILD BOND TABLE: PROCEDURE (FILESPEC_PTR, EXCEP_PTR)EXTERNAL;DECLARE (FILESPEC PTR, EXCEP PTR) POINTER;END BUILD_BONO_TABLE; -FIND BOND: PROCEDURE (SNAME PTR, ENTRY PTR, SEL_PTR,EXCEP PTR) EXTERNAL; - -DECLARE (SNAME PTR, ENTRY PTR, SEL_PTR, EXCEP_PTR)POINTER; - -END FIND_BOND;INITIALIZE SYSTEM: PROCEDURE EXTERNAL;END INITIALIZE_SYSTEM;REPORT: PROCEDURE (EXCEP PTR) EXTERNAL;DECLARE EXCEP PTR POINTER;END REPORT; -4142434445464748495115152122122122122DQ$ATTACH:PROCEDURE (PATH$P, EXCEP$P) CONNECTION EXTERNAL;DECLARE (PATH$P, EXCEP$P) POINTER;END DQ$ATTACH;DQ$DETACH: PROCEDURE (CONN, EXCEP$P) EXTERNAL;DECLARE CONN CONNECTION, EXCEP$P PO INTER;END DQ$DETACH;DQ$OPEN:PROCEDURE (CONN,DECLARE CONN, ' EXCEP$PEND DQ$OPEN;ACCESS, NUM$BUF, EXCEP$P) EXTERNAL;CONNECTION, (ACCESS, NUM$BUF) BYTE,POINTER;DQ$SEEK: PROCEDURE(CONN, MODE, LOCATION, EXCEP$P) EXTERNAL;DECLARE CONN CONNEC~ION, MODE BYTE,LOCATION DWORD, EXCEP$P POINTER;END DQ$SEEK;Figur~ 11-6. Binding Loader (Cont'd.)11-16121960-001

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

Saved successfully!

Ooh no, something went wrong!