; column selection means for selecting the data line; and block selection means for selecting the row selection means for each of blocks which are formed of divided portions of the memory cell array; wherein a plurality of blocks including a block specified by inputting a set of block addresses are simultaneously selected by the block selection means in at least one of an erase mode, write mode an