Skip to main content

Difference between Hardware interrupt and Software interrupt


Hardware Interrupt Software Interrupt
It is an asynchronous event. It is synchronous event.
This interrupt is requested by external device on a pin. This interrupt is requested by executing instruction.
Program counter is not incremented Program counter is incremented
It can be masked except for TRAP It cannot be masked or ignored
The priority is lower than that of Software Interrupt It has highest priority among all interrupt
Hardware interrupts can be classified into two types they are:
1. Maskable Interrupt.
2. Non Maskable Interrupt.
Software interrupts can be classified into two types they are:
1. Normal Interrupts
2. Exception
-------------------------------------

Posted By -