If the microprocessor has been fully powered down due to, for example, a battery disconnect, then upon power-up the initialization routine of block 332 handles such things as flag, register, and port definitions and initializations, as well as resetting of the microprocessor's watch dog timer.