The EIT processing is executed by hardwares, and various information such as the occurring location and dominant causes of EIT and information for restarting the suspended program are saved on a stack, and finally, an EIT handler is started based upon information shown in an EIT vector table.