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.