Index register

Index register

An index register in a computer's CPU is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations. Index registers were first used in the British Manchester Mark I computer, in 1949.

Index registers are used for a special kind of indirect addressing where an "immediate" constant (i.e. which is part of the instruction itself) is added to the contents of a register to form the address to the actual operand or data; architectures which allow more than one register to be used this way naturally have an opcode field for specifying which register to use.

In early computers without any form of indirect addressing, array operations had to be performed either by linearly repeating program code for each array element (i.e. over all address locations), or by using rather "dirty" self-modifying code techniques – both alternatives leading to quite significant disadvantages in program flexibility and maintenance, as well as being wasteful of computer memory; the latter a very scarce resource in computer installations of the early era (as well as in early microcomputers several decades later).

In general, index registers became a standard part of computers during the technology's second generation (roughly 1955–1964). See, for example, the IBM 700/7000 mainframes. Early "small machines" with index registers include the AN/USQ-17, around 1960, and the real-time computers from Scientific Data Systems. The first microprocessor with an index register appears to have been the Motorola 6800, whose upgraded clone MOS Technology 6502 made good use of two such registers.

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • index register — indekso registras statusas T sritis informatika apibrėžtis Centrinio procesoriaus ↑registras (3), kurio turinys pridedamas prie ↑santykinio adreso komandoje ir gaunamas ↑absoliutusis adresas. atitikmenys: angl. index register ryšiai: dar žiūrėk – …   Enciklopedinis kompiuterijos žodynas

  • index register — noun (computer science) a register used to determine the address of an operand • Topics: ↑computer science, ↑computing • Hypernyms: ↑register …   Useful english dictionary

  • Register — 1. a) Aufstellung, Glossar, Index, Kartei, Katalog, Liste, Sachverzeichnis, Tabelle, Übersicht, [Wörter]verzeichnis, Zusammenstellung. b) (Fachspr.): Daumenregister, Griffregister. 2. (EDV): Datei, Index. * * *… …   Das Wörterbuch der Synonyme

  • register — reg·is·ter 1 / re jə stər/ n [Anglo French registre, from Medieval Latin registrum, alteration of Late Latin regesta, pl., register, from Latin, neuter plural of regestus, past participle of regerere to bring back, pile up, collect] 1: a written… …   Law dictionary

  • Index — Index, der (von lateinisch index: „Zeigefinger, Anzeiger, Übersicht, Titel, Inhaltsverzeichnis“; Plural: Indizes/Indices) steht für: Register (Nachschlagewerk), allgemein ein geordnetes Verzeichnis zu Orientierungszwecken Kennzahl, eine aus… …   Deutsch Wikipedia

  • index — in·dex 1 n: a numerical measure or indicator (as of inflation or economic performance) see also consumer price index index 2 vt: to link (as wages, rates, or investments) to an index under the contract wages were index ed to inflation M …   Law dictionary

  • Index — Sm erw. fach. (19. Jh.) Entlehnung. Entlehnt aus l. index (indicis) Register, Verzeichnis, Katalog , zu l. indīcere ansagen, bekanntmachen (die Bedeutung unter Einfluß des Intensivums l. indicāre anzeigen, bekanntmachen ), zu l. dīcere (dictum)… …   Etymologisches Wörterbuch der deutschen sprache

  • register one's vote — index cast (register) Burton s Legal Thesaurus. William C. Burton. 2006 …   Law dictionary

  • Index — (lat., Mehrzahl Indices, »Anzeiger«), Inhaltsverzeichnis (Register) eines Buches, Verzeichnis, Titel, Aufschrift; auch der Zeigefinger; in der Astronomie am Erd und Himmelsglobus der Zeiger des Stundenringes sowie ein auf den geteilten Kreisen… …   Meyers Großes Konversations-Lexikon

  • Index — (lat.), Anzeiger, Register, Verzeichnis; insbes. (vollständig Index librōrum prohibitōrum) das im Auftrage des Papstes veröffentlichte Verzeichnis derjenigen Bücher, welche in der kath. Kirche überhaupt und bes. den Laien verboten sind; seit 1559 …   Kleines Konversations-Lexikon

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.