A semiconductor storage device is provided, which comprises a memory array
comprising memory elements. Each memory element comprises a gate
electrode, a channel region, first and second diffusion regions, and
first and second memory function sections provided an opposite aides of
the gate electrode and having a function of retaining charges. The device
further comprises a row decoder for selecting a word line in accordance
with a row address, and a write control circuit for applying a write
pulse to a bit line, which is connected to one of the first and second
diffusion regions of the memory element connected to the selected word
line, in accordance with a column address. The write control circuit
controls the application of the write pulse so that a quantity of charges
retained in one of the first and second memory function sections
corresponds to a value of multibit data.