Interupt service routine based program running