Index register - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Index register


Related Topics



  
 Index register - Wikipedia, the free encyclopedia
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.
Early "small machines" with index registers include the AN/USQ-17, around 1960, and the real-time computers from Scientific Data Systems.
http://en.wikipedia.org/wiki/index_register   (212 words)

  
 Index Registers and Loops
The contents of the index register could be added to the address field to form the final address by specifying the 2's-complement of the quantity in the source code which would also be subtracted to yield the same affect as adding (almost all of the remainder of the 7090/94 architecture was 1's-complement based).
When an instruction was coded to be modified by the contents of an index register, the contents of the register were subtracted from the address portion of the instruction (bits 21-35).
Almost all instructions could be modified by an index register -- for example, tagging 'TRA' (Unconditional Transfer) changed it to a Computed GOTO or Case (in more or less modern parlance) as the transfer depended on the contents of an index register.
http://www.frobenius.com/index-registers.htm   (795 words)

  
 Ibm 700 7000 Series
The Index registers operated using two's complement format and when used to modify an instruction address were subtracted from the address in the instruction.
The IBM 7094, with seven index registers had a "compatibility" mode to permit programs from earlier machines that used this trick to continue to be used.
The decrement field often contained an immediate operand to modify the results of the operation, or was used to further define the instruction type.
http://www.wikiverse.org/ibm-700-7000-series   (274 words)

  
 Registers
In some RISC processors, constant registers are used to store commonly used values (such as zero, one, or negative one) — for example, a constant register containing zero can be used in register to register data moves, providing the equivalent of a clear instruction without adding one to the instruction set.
Most early computers had only one data register that could be used for arithmetic and logic instructions.
Effective addresses are computed by adding the contents of the base or segment register to the rest of the effective address computation.
http://www.osdata.com/topic/language/asm/register.htm   (2271 words)

  
 Closed-loop reading of index registers using wide read and narrow write for multi-threaded system (US6188411)
When index registers are read in a multi-threaded system, programs in two different threads could access the same index register, each writing a different index into the index register.
whereby the stored index is read with the selected data from the selected data register that is selected by the stored index to determine when to re-execute reading the indexed registers.
When another thread over-writes an index written by a current thread, the wrong index and the wrong data are read by the current thread.
http://www.delphion.com/details?pn=US06188411__   (618 words)

  
 Registers and Indexed Registers
For this reason, operations on index registers are often performed "atomically," or a lock is used to tell other threads or processes to keep their hands off the "index register" while you are using it.
Sometimes, additional index and data register pairs are provided at consecutive locations, so that optimized CPU instructions can access a bunch of registers in one cycle.
A lot of hardware was originally designed with read-only and write-only registers, and sometimes you would read one read-only register at the same address or index that you would write a different write-only register.
http://mojo.calyx.net/~bri/projects/GGI/GGPG/data-access-registers.html   (521 words)

  
 The Nonowt eZine X - First Steps in Machine Code - Part 6: Index Registers, In/Out, Interrupts
These deal with the index registers, with input and output commands, and with interrupts.
It is a one byte value in the operand (so having a value between 0 and 255) which is added to the value in IX or IY to obtain the effective address for indirect addressing.
The value of this extra facility may not be immediately obvious, but it is often used by machine code programmers for sequentially accessing a block of bytes.
http://www.nonowt.com/magfold/mcodefol/mcode6.html   (2287 words)

  
 Commodore Hacking Issue 13: Exploiting the 65C816S CPU
When the index registers are changed from 16 bit to 8 bit, the high byte of each index register is lost and forced to zero.
The D register is added to $08, and the result ($10) is accessed to fetch the 24 bit memory address, in low byte order.
When a register is selected to be 8 bits wide, it emulates the operation of the register in Emulation mode.
http://www.canberra.edu.au/~scott/C=Hacking/C-Hacking13/cpu.html   (4718 words)

  
 [No title]
While the status register is set for 16 bit memory/accumulator mode (m=0), data loaded is 16 bits wide with the load byte coming from the effective address and the high byte of the accumulator coming from the effective address plus one.
Block Move instructions use the index registers to specify the source and destination address's of a move - with only 8 bits available in emulation mode, you can only move data within zero page because the high byte will always be zero.
Absolute Indexed Indirect JMP ($1234,X) Absolute Indexed Indirect is a three byte instruction that creates the effective address by starting with the specified operand and then adding in the index value.
http://www.emulationzone.org/consoles/snes/files/65816a.txt   (13793 words)

  
 r_harvey - 8086 Processor Registers
Copying between registers is straightforward; for semantic clarity (of which that phrase is not an example), we specify the source and destinations directly.
One way to read the IP register is with a near call instruction, which places the value of the instruction pointer on the stack.
The sad irony for me is that now that we have 32-bit processors that are easier to program, everyone has moved to high-level languages, never to see the grace and beauty of the Intel 32-bit instruction set.
http://ourworld.compuserve.com/homepages/r_harvey/doc_cpu.htm   (3506 words)

  
 Great Microprocessors of the Past and Present
The 650x was little endian (lower address byte could be added to an index register while higher byte was fetched) and had a completely different instruction set from the big endian 6800.
The only other distinguishing features of the Clipper are a bank of sixteen supervisor registers which completely replace the user registers, (the ARM replaces half the user registers on an FIRQ interrupt) and the addition of some microcode instructions like in the Intel i960.
The design was also limited with no interrupt support, no stack or index registers (though the port addresses could function as such), and no subroutine support (the XEC instruction would execute an instruction without incremeting the PC, and could be used to implement subroutines).
http://bwrc.eecs.berkeley.edu/CIC/archive/cpu_history.html   (15782 words)

  
 History of computing hardware
All machines at that date still lacked what became known as the von Neumann architecture: their programs were not stored in the same memory 'space' as the data and hence programs could not be manipulated as data.
The first working von Neumann machine was the Manchester "Baby" or Small-Scale Experimental Machine, built at the University of Manchester in 1948; it was followed in 1949 by the Manchester Mark I computer which functioned as a complete system using the Williams tube for memory, and also introduced index registers.
People were computers, as a job title, and used calculators to evaluate expressions.
http://www.sciencedaily.com/encyclopedia/history_of_computing_hardware   (4228 words)

  
 Soviet Calculators History
D), the content of the X register, which is the display register, had to be moved to the Y register, causing Y to move to Z, and Z to T. Registers X and Y were used for most operations requiring operands.
Besides, the calculator had 26 memory registers, which could be increased at the expense of a reduction of the programs memory area.
A user was able to input up to 10 programs, and it was possible to debug a program by using a debugging mode.
http://www.xnumber.com/xnumber/russian_calcs.htm   (7136 words)

  
 Gareth's Help Page [2]
The files which these indexes relate to are held at the PRO [Kew] in Class J77, they used to be closed for 100 years but are now open to the public.
Llandaff is covered from 1665-1941 (with gaps), St Asaph 1690-1938, Brecon 1661-1867 and Bangor 1757-1931.There are paper and computer indexes at the NLW and these are possibly accessible at some Record Offices although I think copies of actual documents can only be obtained from the NLW.
As far as practical FH research goes it is mainly the historic ecclesiastical parish that is relevant.
http://home.clara.net/tirbach/hicks3.html   (17124 words)

  
 Energy Citations Database (ECD) - Energy and Energy-Related Bibliographic Citations
A simplified procedure for indexing arrays, masking, a fast method for using tabular values randomly, a simple symbol manipulation technique, decimal arithmetic in a binary machine, efficient program flow control, and an efficient method for counting ones are discussed.
Availability information may be found in the Availability, Publisher, Research Organization, Resource Relation and/or Author (affiliation information) fields and/or via the "Full-text Availability" link.
Energy Citations Database (ECD) Document #4069517 - SOME USEFUL APPLICATIONS OF ORED INDEX REGISTERS
http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=4069517   (157 words)

  
 [No title]
* * Register 0 is wired to zero: it always reads as zero and writes to it * * are ignored.
/* * 13-Jan-03 * * RCS: $Id: simulate.c,v 1.1 1998/04/21 13:19:24 kenmac Exp $ * sim-base: instruction-level simulator for LC-2200 */ /****************************************************************************\ * * * The LC is a 32-bit computer with 16 general registers plus a separate * * program counter (PC) register.
*/ for (index = 2; string[index] != '\0'; index++) { char blah = string[index]; int digit; if (blah >= '0' && blah
http://www.cc.gatech.edu/classes/AY2003/cs2200_spring/hw1/sim-base.c   (860 words)

  
 History of Computing
There are also some ``helper'' instructions that will compare two registers and place a 1 or a 0 in the destination register depending on whether the comparison comes out true.
Branches are computed by comparing a register to zero as part of the branch instruction (eg BNEZ).
It is nice that "DIV" calculates both the quotient and the remainder, even though those 4 numbers (2 input, 2 output) don't fit in the general 2 input, 1 output scheme.
http://www.softpanorama.org/History/cpu_history.shtml   (6641 words)

  
 APT
Register of the 74 computer companies; Sequence of the programming languages after the number of manufacturing firms, on whose plants the language is implemented; Sequence of the manufacturing firms after the number of used programming languages.]
Even jump instructions were stored in components, so that one change of the index setting could radically change many aspects of program behavior, as well as data.
From 1956 featured many advanced structure related and proto-OO concepts (ref Ross HOPL snippet)
http://hopl.murdoch.edu.au/showlanguage.prx?exp=23&language=APT   (13294 words)

  
 Von Neumann architecture - Open Encyclopedia
One important motivation for such a facility was the need for a program to increment or otherwise modify the address portion of instructions.
Current machine architecture makes small-scale self-modifying code unnecessary, while processor pipelining and caching schemes makes it inefficient.
This became less important when index registers and indirect addressing became customary features of machine architecture.
http://open-encyclopedia.com/Von_Neumann_architecture   (538 words)

  
 index
If you would like to know how to obtain information from any of the other indexes, or if you have a specific query about any of the indexes/transcripts that are still under construction, please contact me at:
It is not the intention to make the majority of the indexes/transcripts available on-line, and the under construction symbol will indicate which ones should be available in the near future.
http://www.geocities.com/liverpoolregisters   (79 words)

  
 History of FORTRAN and FORTRAN II — Software Collection Committee
This version was modified to use 7 index registers and ran under the 7090/7094 Porthos operating system at the University of Illinois 7090/94.
Porthos was derived from the University of Michigan operating system and supported a hard disk.
The section "Early history" describes pre-FORTRAN programming: machine language, subroutine libraries, symbolic operation codes, relative addressing for instructions and data, labels, macros, and interpreters for virtual machines with floating-point and index registers such as Backus's Speedcode.
http://community.computerhistory.org/scc/projects/FORTRAN   (5143 words)

  
 Index Registers X and Y
The IY register needs an extra byte of machine code and an extra cycle of execution time because of the way the opcode map is implemented.
These registers provide a 16-Bit indexing value that can be added to the 8-bit offset provided in an instruction to create an effective address.
Next: Stack Pointer (SP) Up: The MC68HC11E9 Chip Previous: Accumulators AB and
http://www.bridgeport.edu/~risc/html/proj/introb/node44.html   (62 words)

  
 The Guide
It just holds the higher byte of the address that should be jumped to when an Interrupt occurs.
There are several others you can work with too but they have their limits.
The assembler just puts an extra byte in to tell the z80 that it is going to use
http://guide.ticalc.org/advanced/inde.htm   (359 words)

  
 Northowram Registers Index
Apart from verifying what you find in these indices the entries in the register often give a great deal more useful information and are in many instances very amusing.
These indices are provided on condition that any further copying and distribution of the transcription is allowed only for non commercial purposes, and includes this statement in its entirety.
original transcriptions, I have put the index on-line to assist others.
http://members.aol.com/wryorks/nowbaps.htm   (163 words)

  
 MMD Archives Subject Index for: Registers
Contact our webmaster about technical problems you encounter using this web site.
Wurlitzer 165 Registers and Control Problems, from Matthew Caulfield
To Post a message in the MMD related to self-playing musical instruments, please send your message via email to: rolls@foxtail.com
http://mmd.foxtail.com/Archives/KWIC/R/registers.html   (86 words)

  
 South Ronaldsay and Burray Civil Death Registers: Extracted Index
ACCESSING THIS WEB SITE IS You are welcome to use any of the information
WAS DESIGNED AND INITIATED PRIOR TO THE ON-LINE INTRODUCTION OF THE SEPARATE ScotlandsPeople
South Ronaldsay and Burray Civil Death Registers: Extracted Index
http://www.southronaldsay.net/cdr   (219 words)

  
 Woodford County Almshouse Registers Index (1868-1957)
Therefore, when searching this index, we suggest that researchers check alternative spellings of names if they do not find an entry for the name for which they are searching.
When information in a particular category was not given in the register, an "_" will appear in that category.
The remarks category provides valuable information about the physical, mental and emotional condition of the inmate; the reasons for admission to the almshouse; the place where the inmate went after discharge from the almshouse; and the relationship of the inmate to others residing at the almshouse or elsewhere.
http://www.cyberdriveillinois.com/departments/archives/wood.html   (631 words)

  
 Assisted British Immigration
The results screen displays some detail on each passenger and a reference to the book and page on which the information can be found in the registers on microfiche (the microfiche can be viewed at PROV reading rooms).
Enter text to search for in one or more of the fields below, and press Search.
Click on 'Additional Help' at the bottom of the screen to see examples of these types of search.
http://proarchives.imagineering.com.au/index_search.asp?searchid=24   (124 words)

  
 Transportation Services Index registers third month-over-month rise in May
The index also rose 8.2 percent compared with May 2004 and 20.0 percent compared with May 2003.
The May TSI also increased 4.0 percent and 12.9 percent compared with May 2004 and May 2000 (the base year), respectively.
In May, the Transportation Services Index (TSI) of 112.6 rose 0.8 percent compared with April — the index’s third-straight month-over-month increase, according to the U.S. Department of Transportation’s Bureau of Transportation Statistics.
http://www.progressiverailroading.com/freightnews/article.asp?id=7322   (197 words)

  
 UKPG Database > Index of Registers
Most places on this register also appear in the database.
Set up in the 1980s and contains more than 1500 sites.
Register of gardens in Northern Ireland, maintained by the Environment and Heritage Service.
http://www.gardenhistory.org.uk/ukpg/index_reg.htm   (95 words)

  
 No match for Index registers
Nearby terms: index « Index Data « Indexed Sequential Access Method « indices » indirect address » indirect addressing » indirection
Sorry, the term Index registers is not in the dictionary.
Please send in a definition so I can add it to the dictionary.
http://gd.tuwien.ac.at/study/foldoc/foldoc.cgi?Index+registers   (63 words)

  
 Flash Economic Index registers highest monthly level in a year
(EDITORS, NEWS DIRECTORS: The Flash Index of Economic Growth, produced by economists at the University of Illinois, is based on the most up-to-date information on the state economy.)
Flash Economic Index registers highest monthly level in a year
CHAMPAIGN, Ill. -- Continuing its slow rise since the last quarter of 1999, the University of Illinois Flash Economic Index registered its highest monthly level in a year.
http://www.news.uiuc.edu/news/00/0502flash.html   (310 words)

  
 Oregon Historical Records Index: Inmate Registers, Oregon State Penitentiary
The registers document information extracted from the” Great Registers,” which were created as inmates were received at the penitentiary.
A notation is made if there is a separate case file for the inmate, which may contain the commitment papers from the convicting county, correspondence about the inmate, and a photograph, if one exists.
Entries include: name of the inmate; conviction crime; length of sentence; and county in which they were tried and convicted.
http://www.sos.state.or.us/archives/banners/index/inmate.htm   (103 words)

  
 References for the Corse and Dumontet Cases
However, these years are covered in the Williams (19th c.) transcripts on microfilm at the Memorial Libraries, Deerfield, MA.
"Notes and Queries: Corse." New England Historical and Genealogical Register 42 (July): 311.
Entry from the Register of the Edinburgh Tolbooth relating to James CorSsan.
http://habitant.org/corse/references.htm   (1767 words)

  
 Comerica's Detroit Area Business Activity Index Registers 7-Point Increase
A year earlier the index stood at 105.
Terms and conditions, including restrictions on redistribution, apply.
DETROIT, Dec. 5 /PRNewswire-FirstCall/ -- In October, the Detroit Area Business Activity Index increased to 117, up seven points from September's level of 110.
http://www.prnewswire.com/cgi-bin/stories.pl?ACCT=104&STORY=/www/story/12-05-2003/0002070198&EDATE=   (250 words)

  
 indexregisters
"in the Cuban way" indecisive index indicate indication indictment indigence induce inducement industry intestines intoxicate intoxicated
indecision indecisive indescribably index indicate indication indicative "indicative mood" "indict for" indictment indigence indigenous indigestion indignant indispensable indistinct "in distress" induce inducement "industrial branch" industrialist industrial industrious industry integer integral "integrated circuit" intestine intestines "in the circumstances" "in the Cuban way" "in this manner" "in this way" intoxicated intoxicate "intoxicating liquor"
index indicate indication indignant indistinct industrial industrious industry intestine intestines intoxicated
http://dictionary-x.com/indexregisters.html   (331 words)

  
 Australia General
The Army Index 1787: An Index to the List of the Officers of the Army and Marines and to the List of the Officers on Half-Pay
A Soldier in The Family: A Source Book for Australian Military Genealogy from the First Fleet to the Gulf War
Australian Dictionary of Biography Index: Volumes 1 to 12 1788-1939
http://www.gouldgenealogy.com/content/Australia.htm   (5004 words)

  
 Comerica
16:48 ET Comerica's Advance Economic Barometer Registered Slight Rise in February
15:10 ET Comerica's Detroit Area Business Activity Index Registers 2-Point Decrease, But Remains Above Year-Ago Level
09:31 ET Comerica's Advance Economic Barometer Registered Slight Rise in March
http://www.prnewswire.com/gh/cnoc/comp/185650.html   (3811 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.