What is the difference detween ISR & function call
In case of a function call the arguments,local variables and return address is stored in the stack where as in case of an ISR, after executing the current instruction the context is saved with no return value.