An Entity of Type: building, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

An index register in a computer's CPU is a processor register (or an assigned memory location) used for pointing to operand addresses during the run of a program. It is useful for stepping through strings and arrays. It can also be used for holding loop iterations and counters. In some architectures it is used for read/writing blocks of memory. Depending on the architecture it maybe a dedicated index register or a general-purpose register. Some instruction sets allow more than one index register to be used; in that case additional instruction fields may specify which index registers to use.

Property Value
dbo:abstract
  • مسجل الفهرس (بالإنجليزية: Index Register)‏ في معالج الحاسوب، هو أحد مسجلات وحدة المعالجة المركزية، تضاف القيمة الموجودة في هذا المسجل إلى قيمة عنوان غير مباشر مضمن في التعليمة نفسها ويكون الناتج هو العنوان الفعال effective address للبيانات. ويستعان بمسجل الفهرسة عادة عند أداء العمليات التي تتعلق بالصفائف Arrays والمتجهات Vectors. قد يكون مسجل الفهرسة مسجلًا مخصصًّا في وحدة المعالجة المركزية أو مسجلًا موجودًا في ملف المسجلات Register file. حاسوب مانشستر مارك 1 البريطاني، المنتج في 1949، كان أول حاسوب يُستخدم فيه مسجل الفهرس. وأصبح مسجل الفهرس عنصرًا قياسيًّا في الجيل الثاني من الحواسيب، في الفترة ما بين 1954 و1966. (ar)
  • Die Indexregister sind spezielle Register eines Prozessors. In ihnen werden Versätze zu Adressen für den Speicherzugriff, Sprung und Rücksprung und Laufzähler abgelegt. Im theoretischen Entwurf des Von-Neumann-Rechners sind sie trotz Funktion als Datenablage im Rechnerwerk eingeordnet und liefern dem Steuerwerk die Möglichkeit, Speicher dynamisch zu verwalten. Mittels Indexregistermodifikation ist es möglich, sich von der statischen Adressierung zu lösen und dynamisch Speicherzellen anzusprechen. Ein Indexregister ermöglicht es, auf eine Speicheradresse zuzugreifen, deren Adresse vorher mittels anderer arithmetischer Operationen zur Laufzeit des Programms bestimmt wurde. Höhere Programmiersprachen besitzen dadurch die Möglichkeit, Felder und Zeiger zu verwenden. Viele moderne Rechnerarchitekturen können jedes allgemeine Register als Indexregister verwenden, wodurch die Bezeichnung oftmals obsolet geworden ist. (de)
  • An index register in a computer's CPU is a processor register (or an assigned memory location) used for pointing to operand addresses during the run of a program. It is useful for stepping through strings and arrays. It can also be used for holding loop iterations and counters. In some architectures it is used for read/writing blocks of memory. Depending on the architecture it maybe a dedicated index register or a general-purpose register. Some instruction sets allow more than one index register to be used; in that case additional instruction fields may specify which index registers to use. Generally, the contents of an index register is added to (in some cases subtracted from) an immediate address (that can be part of the instruction itself or held in another register) to form the "effective" address of the actual data (operand). Special instructions are typically provided to test the index register and, if the test fails, increments the index register by an immediate constant and branches, typically to the start of the loop. While normally processors that allow an instruction to specify multiple index registers add the contents together, IBM had a line of computers in which the contents were or'd together. Index registers has proved useful for doing vector/array operations and in commercial data processing for navigating from field to field within records. In both uses index registers substantially reduced the amount of memory used and increased execution speed. (en)
  • En un CPU de computadora, un registro índice es un registro de procesador usado para direccionar los datos de proceso hacia o desde la memoria ram. (es)
  • Un registre d'index est un des registres d'un processeur d'ordinateur : il participe au calcul de l'adresse d'un opérande durant l'exécution d'un programme, par exemple pour faire des opérations répétitives sur plusieurs éléments d'un vecteur ou d'un tableau. Concrètement, une instruction machine spécifie une certaine adresse. Cette adresse est ajoutée au contenu du registre d'index afin de trouver l’adresse effective de l'opérande. Ainsi l'adresse spécifiée dans l'instruction peut représenter l'adresse de début d'un tableau, et le registre d'index contient le numéro (l'indice) de la case du tableau à laquelle on s'intéresse. Le registre d'index a été introduit pour la première fois sur l'ordinateur anglais Manchester Mark I en 1949. Il a été introduit par IBM sur l'IBM 704 en 1954. * Portail de l’informatique (fr)
  • Un registro indice nella CPU di un computer è un registro del processore utilizzato per modificare gli indirizzi degli operandi durante l'esecuzione di un programma, tipicamente per svolgere operazioni su vettori. I registri indice furono usati per la prima volta nel 1949 nel computer inglese . Prima dell'invenzione dei registri indice, e in assenza di indirizzamento indiretto, le operazioni su vettori dovevano essere eseguite o tramite codice ripetuto linearmente per ogni elemento del vettore (cioè su tutte le locazioni di memoria interessate), o usando discutibili tecniche di codice automodificante -- alternative che portavano entrambe a svantaggi piuttosto significativi nella flessibilità e nella mantenibilità dei programmi, oltre a rappresentare uno spreco di memoria; quest'ultima tra l'altro è una risorsa molto scarsa nei calcolatori più datati, ed anche nei microcomputer di decenni dopo. In linea di massima i registri indice sono diventati una parte standard dei computer durante la seconda generazione tecnologica (circa dal 1954 al 1966). Si vedano ad esempio i mainframe .Tra i primi calcolatori "piccoli" provvisti di registri indice vi sono l' (circa 1960) e i computer sistema real-time di . Pare che il primo microprocessore con un registro indice sia stato il Motorola 6800; un suo clone rivisto e migliorato, il MOS Technology 6502, sfrutta efficacemente due di tali registri. (it)
  • Um registrador de índice (português brasileiro) ou registador de índice (português europeu) numa UCP de computador é um registrador usado para modificar operandos de endereçamento durante a execução de um programa, tipicamente para fazer operações de vetores\matrizes. Registradores de índices foram usados pela primeira vez no computador britânico Manchester Mark I em 1949. (pt)
  • Indexregister är en typ av processorregister som används för att modifiera ett datorprograms interna adress, som är relativt till programmets startadress, till en absolut adress i primärminnet där programmet exekveras. Indexregistret laddas vid exekveringens start med adressen i primärminnet där programmets laddats in. Indexregistrets innehåll adderas sedan med programmets interna adress för att få fram den absoluta adressen i primärminnet processorn skall använda vid exekvering av det interna kommandot i programmet. Indexregister började användas i processorer 1949. (sv)
  • Індексний регістр — регістр процесора, у якому вказується адреса операнду під час виконання програми. Можуть використовуватися при операціях над векторами або масивами. Вміст індексного регістру додається (а у деяких випадках віднімається) до адреси, закодованої у самій інструкції. Таким чином отримується так звана ефективна адреса даних.Як правило процесор містить спеціальні команди для перевірки індексних регістрів, а за результатами перевірки здійснюються які-небудь дії (наприклад, збільшення чи зменшення значення індексного регістру, перехід за умовою тощо). У деяких процесорних архітектурах присутні додаткові індексні регістри; у цьому випадку їх вибір здійснюється додатковими бітовими полями у кодуванні інструкції.Якщо процесор має команди, де присутні два і більше індексних регістри, зазвичай[де?] їх вміст складається, проте деякі комп'ютери IBM замість складання виконували операцію OR над індексними регістрами. У ранніх комп'ютерах, що не мали ніяких форм непрямої адресації, операції на масивах даних вимагали написання коду, що модифікує сам себе. Таке програмування, що змінювало поля адрес у машинних інструкціях, було досить незручним, і крім того, вимагало додаткової пам'яті, яка у часи перших комп'ютерів була вкрай обмежена. (uk)
  • Индексный регистр — регистр процессора в современных ЦПУ, используемый для автоматического изменения адреса операнда во время исполнения программы. (ru)
dbo:thumbnail
dbo:wikiPageID
  • 383680 (xsd:integer)
dbo:wikiPageLength
  • 12881 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1124595251 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • En un CPU de computadora, un registro índice es un registro de procesador usado para direccionar los datos de proceso hacia o desde la memoria ram. (es)
  • Um registrador de índice (português brasileiro) ou registador de índice (português europeu) numa UCP de computador é um registrador usado para modificar operandos de endereçamento durante a execução de um programa, tipicamente para fazer operações de vetores\matrizes. Registradores de índices foram usados pela primeira vez no computador britânico Manchester Mark I em 1949. (pt)
  • Indexregister är en typ av processorregister som används för att modifiera ett datorprograms interna adress, som är relativt till programmets startadress, till en absolut adress i primärminnet där programmet exekveras. Indexregistret laddas vid exekveringens start med adressen i primärminnet där programmets laddats in. Indexregistrets innehåll adderas sedan med programmets interna adress för att få fram den absoluta adressen i primärminnet processorn skall använda vid exekvering av det interna kommandot i programmet. Indexregister började användas i processorer 1949. (sv)
  • Индексный регистр — регистр процессора в современных ЦПУ, используемый для автоматического изменения адреса операнда во время исполнения программы. (ru)
  • مسجل الفهرس (بالإنجليزية: Index Register)‏ في معالج الحاسوب، هو أحد مسجلات وحدة المعالجة المركزية، تضاف القيمة الموجودة في هذا المسجل إلى قيمة عنوان غير مباشر مضمن في التعليمة نفسها ويكون الناتج هو العنوان الفعال effective address للبيانات. ويستعان بمسجل الفهرسة عادة عند أداء العمليات التي تتعلق بالصفائف Arrays والمتجهات Vectors. قد يكون مسجل الفهرسة مسجلًا مخصصًّا في وحدة المعالجة المركزية أو مسجلًا موجودًا في ملف المسجلات Register file. (ar)
  • Die Indexregister sind spezielle Register eines Prozessors. In ihnen werden Versätze zu Adressen für den Speicherzugriff, Sprung und Rücksprung und Laufzähler abgelegt. Im theoretischen Entwurf des Von-Neumann-Rechners sind sie trotz Funktion als Datenablage im Rechnerwerk eingeordnet und liefern dem Steuerwerk die Möglichkeit, Speicher dynamisch zu verwalten. Viele moderne Rechnerarchitekturen können jedes allgemeine Register als Indexregister verwenden, wodurch die Bezeichnung oftmals obsolet geworden ist. (de)
  • An index register in a computer's CPU is a processor register (or an assigned memory location) used for pointing to operand addresses during the run of a program. It is useful for stepping through strings and arrays. It can also be used for holding loop iterations and counters. In some architectures it is used for read/writing blocks of memory. Depending on the architecture it maybe a dedicated index register or a general-purpose register. Some instruction sets allow more than one index register to be used; in that case additional instruction fields may specify which index registers to use. (en)
  • Un registre d'index est un des registres d'un processeur d'ordinateur : il participe au calcul de l'adresse d'un opérande durant l'exécution d'un programme, par exemple pour faire des opérations répétitives sur plusieurs éléments d'un vecteur ou d'un tableau. Le registre d'index a été introduit pour la première fois sur l'ordinateur anglais Manchester Mark I en 1949. Il a été introduit par IBM sur l'IBM 704 en 1954. * Portail de l’informatique (fr)
  • Un registro indice nella CPU di un computer è un registro del processore utilizzato per modificare gli indirizzi degli operandi durante l'esecuzione di un programma, tipicamente per svolgere operazioni su vettori. I registri indice furono usati per la prima volta nel 1949 nel computer inglese . (it)
  • Індексний регістр — регістр процесора, у якому вказується адреса операнду під час виконання програми. Можуть використовуватися при операціях над векторами або масивами. Вміст індексного регістру додається (а у деяких випадках віднімається) до адреси, закодованої у самій інструкції. Таким чином отримується так звана ефективна адреса даних.Як правило процесор містить спеціальні команди для перевірки індексних регістрів, а за результатами перевірки здійснюються які-небудь дії (наприклад, збільшення чи зменшення значення індексного регістру, перехід за умовою тощо). У деяких процесорних архітектурах присутні додаткові індексні регістри; у цьому випадку їх вибір здійснюється додатковими бітовими полями у кодуванні інструкції.Якщо процесор має команди, де присутні два і більше індексних регістри (uk)
rdfs:label
  • سجل فهرس (ar)
  • Indexregister (de)
  • Registro índice (es)
  • Registre d'index (fr)
  • Index register (en)
  • Registro indice (it)
  • Registrador de índice (pt)
  • Индексный регистр (ru)
  • Indexregister (sv)
  • Індексний регістр (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License