Abstract: A semiconductor structure is disclosed in which two regions of semiconductor material positioned adjacent to each other have different electron mobilities. By application of a magnetic field to the device, a Hall voltage is created across the boundary region between the regions of semiconductor material to modify their resistance. By detecting the change in resistance, the device can function as a memory cell, a programmable logic device, a head for hard disk drives, a measurement tool for measuring magnetic fields, or other apparatus.