An electronic apparatus operable during program updating, the electronic apparatus comprising:
- an operation unit configured to perform a preset operation;
- a micro controller configured to
- control a result of the operation of the operation unit to be stored according to a predetermined period of storing time, and
- control a program received from outside to be stored;
- an update controller configured to reset the micro controller for a predetermined time to allow the program stored during the predetermined period of storing time to be updated in the micro controller;
- and
- a storing unit configured to store the program and the result of the operation of the operation unit under control of the micro controller, wherein
- the micro controller is configured to calculate the result of the operation of the operation unit for a reset time when the reset time is longer than the predetermined period of storing time.