User`s manual
PK2200 Interrupts and Addresses s D-87
Jump Vectors
These special interrupts occur in a different manner: instead of loading
the address of the interrupt routine from the interrupt vector, these
interrupts cause a jump directly to the address of the vector, which
contains a jump instruction to the interrupt routine. For example,
0x66 non-maskable power-failure interrupt
Because nonmaskable interrupts can be used for Dynamic C communica-
tion, your interrupt vector for power failure is normally stored just in
front of the Dynamic C program. You can store a vector there by using the
following command:
#JUMP
_
VEC NMI
_
VEC name
The Dynamic C communication routines relay to this vector when a
power failure causes the NMI rather than a serial interrupt. Table D-2
lists interrupt priorities from the highest to lowest priority.
Table D-2. Interrupt Priorities
Interrupt Priorities
(Highest Priority) Trap (Illegal Instruction)
NMI (Nonmaskable Interrupt)
INT 0 (Maskable Interrupt, Level 0,
3 modes, PIO interrupts)
INT 1 (Maskable Interrupt, Level 1,
PLCBus attention line interrupt)
INT 2 (Maskable Interrupt, Level 2)
PRT Timer Channel 0
PRT Timer Channel 1
DMA Channel 0
DMA Channel 1
Clocked Serial I/O
Serial Port 0
(Lowest Priority) Serial Port 1