Index registers are circuits in a computer processor that store and output instruction-changing codes. They hold address information that is used to locate data or instructions in memory. Index registers were first introduced in 1949 in the Manchester Mark 1 computer and became standard in most computers during the 1950s-1960s. Modern computers typically contain multiple index registers, sometimes over a dozen, to improve performance by allowing faster access to memory locations compared to using main system memory alone.