A write drive circuit provided for every write word line supplies a data write
current to a write word line of a selected row, and supplies a magnetic-field canceling
current to a write word line of an adjacent row in the opposite direction to that
of the data write current. In each write drive circuit, the data write current
is supplied in response to turning-ON of first and second driver transistors, and
the magnetic-field canceling current is supplied in response to turning-ON of the
second driver transistor.