A non-volatile semiconductor memory device includes a non-volatile memory
element group having a first storage area which stores booting data and a
second storage area to store storage addresses of the first storage area.
The device further includes a detecting circuit which detects turn-ON of
a power supply. The device further includes a register to which the
storage address stored in the second storage area is read out and
transferred from the non-volatile memory element group when the detecting
circuit detects turn-ON of the power supply, and a control circuit which
performs a control operation to output booting data stored in the first
storage area and corresponding to the storage address transferred to the
register after an initialization operation performed at the power supply
turn-ON time is terminated.