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