PURPOSE: To reduce power consumption by inserting an instruction while temporarily holding an address bus and a data bus in a program as to a system in which a required program operation is executed with a battery power source.
CONSTITUTION: In a timer module for a main routine, a timer value is set in a memory in a step A1 and whether or not the timer value is '0' is judged in a step A2. When the value is not '0', a CPU executes an instruction for temporarily holding the address bus or the data bus at low or high level, such as meaningless division instruction or multiplication instruction, in a step A7, and then the step A2 is conducted. Such processing is repeatedly executed until the timer value reaches '0', and when it reaches '0', the timer module is completed in a step A3.