Nonvolatile memory comprising arrays of floating-gate transistors used in computers and microcontrollers to store relatively small amounts of data but allowing individual bytes to be erased/reprogrammed in-circuit through special programming signals.