tic field in the direction along the easy axis of tunneling magneto-resistance element TMR. In other words, the direction of the data write current flowing through bit line BL of the selected column must be controlled according to the level of write data DIN. A main word line MWL is provided for every K memory cell rows (where K is a natural number).