Skip to main content

Interrupt - What is Interrupt? Explain about its types.


What is Interrupt?
Interrupt is a signal from a device attached to a computer or from a program within the computer that requires the operating system to stop and figure out what to do next.

Types of Interrupt
  1. External Interrupt
  2. Internal Interrupt
  3. Software Interrupt
External Interrupt
It comes from I/O device, from a thing device, from a circuit monitoring power supply or from any other external source.

Internal Interrupt
Caused by register overflow, attempt to divide zero, an invalid operation code, stack overflow and protection violation.

Software Interrupt
Initiated by executing an Instruction (INT or RST). Use by programmer to initiate an interrupt procedure at any desired point in the program.

Comments

Our Popular Posts

WAP to enter three numbers and find middle number among them.

// WAP to enter three numbers and find middle number among them. #include<stdio.h> #include<conio.h> void main ( ) { int a , b , c ; clrscr ( ) ; printf ( "Enter three number: \n " ) ; scanf ( "%d%d%d" ,& a ,& b ,& c ) ; if ( ( a > b && a < c ) || ( a > c && a < b ) ) printf ( "%d is middle number" , a ) ; else if ( ( b > a && b < c ) || ( b > c && b < a ) ) printf ( "%d is middle number" , b ) ; else printf ( "%d is middle number" , c ) ; getch ( ) ; } Output:

CTEVT I/II (2073) Electrical Engineering

CTEVT 1st Year/ 2nd Part Subject : Electrical Engineering Year : 2073 Program : Diploma in Computer / IT Eng. (New) Page contain : 2

WAP to find the distance between two points (x1,y1) and (x2,y2).

// WAP to find the distance between two points (x1,y1) and (x2,y2). #include <stdio.h> #include <conio.h> #include <math.h> void main() { int x1,y1,x2,y2; float a=0,b=0,d=0; clrscr(); printf( "Enter x1:\n" ); scanf( "%d" ,&x1); printf( "Enter y1:\n" ); scanf( "%d" ,y1); printf( "Enter x2:\n" ); scanf( "%d" ,x2); printf( "Enter y2:\n" ); scanf( "%d" ,y2); a=x2-x1; b=y2-y1; d=sqrt(a*a+b*b); printf( "Distance = %f" ,a); getch(); }