Difference between vector interrupt and non vectored interrupt
Answers
Vector interrupt:
In vectored interrupt, the program control automatically directs to vector address on receiving an interrupt signal by the processor.
The manufacturer of processors predefine the automatic branching to vector address.
The interrupt service subroutines (ISR) are stored in these vector addresses.
Non-vectored
interrupts
In non-vectored interrupts the interrupting device should supply the address of the ISR to be executed in response to the interrupt.
The most important difference between vectored and non-vectored interrupt is that in vectored interrupt the new address is generated by the processor automatically. For instance, if 8085 microprocessor is interrupted through RST 5.5 pin the processor will multiply 5.5 by 8 and automatically convert it to Hex address. While in a non-vectored interrupt it is necessary for the user to provide the address of subroutine using the CALL instruction.