1. A method for inputting a data-value pattern into a nanowire crossbar, the method comprising: providing a first nanoscale shift register with output signal lines that form or interconnect with a first parallel set of nanowire-crossbar nanowires; providing a second nanoscale shift register with output signal lines that form or interconnect with a second parallel set of nanowire-crossbar nanowires; storing a first pattern of values in the first nanoscale shift register and a second pattern of values in the second nanoscale shift register using voltage signals below the WRITE voltage for junctions of the nanowire crossbar, and applying voltage signals greater than or equal to the WRITE threshold for junctions of the nanowire crossbar to write the pattern of data values into the nanowire crossbar.