It is a feature of an embodiment of the present invention to provide a method of driving the MRAM described above, the method including recording a first data by applying current to the word line and the bit line, and recording a second data by applying current to the word line in an opposite direction to the direction in which current is applied to the word line and the bit line when the first da