Specifications

Application Examples
TYPE_8 DD ? ; 8259A IR0-TIMER 0
TYPE_9 DD ? ; 8259A IR1-KEYBD
TYPE_10 DD ? ; 8259A IR2-TIMER2 (W6B)
TYPE_11 DD ? ; 8259A IR3-COM2
TYPE_12 DD ? ; 8259A IR4-COM1
TYPE_13 DD ? ; 8259A IR5-FP5
TYPE_14 DD ? ; 8259A IR6-FP6
TYPE_15 DD ? ; 8259A IR7-FP7
;
; INTERRUPT POINTER TABLE IS LOCATED AT THE TOP END OF
; 256D INTERRUPT TYPES.
;
ORG 248*4
;
TYPE_248 DD ? ; 8259A IR0-UART 1
TYPE_249 DD ? ; 8259A IR1-UART 2
TYPE_250 DD ? ; 8259A IR2-UART 3
TYPE_251 DD ? ; 8259A IR3-UART 4
TYPE_252 DD ? ; 8259A IR4-AVAIL
TYPE_253 DD ? ; 8259A IR5-AVAIL
TYPE_254 DD ? ; 8259A IR6-AVAIL
TYPE_255 DD ? ; 8259A IR7-AVAIL
;
INT_POINTERS ENDS
;
;***********************************************************
;* *
;* STACK SEGMENT *
;* *
;***********************************************************
;
; STACK SEGMENT IS LOCATED IN RAM FOR AN ARBITRARY STACK
; SIZE.
;
STACK SEGMENT STACK
;
DW 20 DUP (?) ; UNINITIALIZED STACK
STACK_TOP LABEL WORD ; OFFSET OF TOS
;
STACK ENDS
;
;***********************************************************
;* *
;* DATA SEGMENT *
;* *
;***********************************************************
;
DATA SEGMENT
;
INT_FLAG DB ? ; INTERRUPT OCCURRED
;
DATA ENDS
;
4-21