Registrul indexului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Un registru index în CPU - ul unui computer este un registru procesor utilizat pentru a schimba adresele operanzilor în timpul executării unui program, de obicei pentru a efectua operații pe vectori . Registrele indexului au fost utilizate pentru prima dată în 1949 pe computerul englez Manchester Mark I.

Înainte de inventarea registrelor index și în absența adresării indirecte , operațiile vectoriale trebuiau efectuate fie prin cod repetat liniar pentru fiecare element al vectorului (adică pe toate locațiile de memorie implicate), fie folosind tehnici de cod auto-modificabile discutabile . . - alternative care au condus la ambele dezavantaje destul de semnificative în ceea ce privește flexibilitatea și mentenabilitatea programelor, precum și a reprezentat o risipă de memorie; acesta din urmă, printre altele, este o resursă foarte redusă în calculatoarele mai vechi și chiar în microcomputerele de zeci de ani mai târziu.

În principiu, registrele indexate au devenit o parte standard a computerelor în timpul celei de-a doua generații tehnologice (circa 1954 până în 1966). A se vedea, de exemplu, mainframele IBM 700/7000 . Printre primele computere „mici” echipate cu registre index se numără AN / USQ-17 (circa 1960 ) și sistemul de calcul în timp real al Sistemelor de date științifice . Se pare că primul microprocesor cu registru index a fost Motorola 6800 ; o clonă revizuită și îmbunătățită, MOS Technology 6502 , exploatează efectiv două dintre aceste registre.

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT