register
1. One of a small number of high-speed memory loc ATions in a computer' s CPU. Registers differ from ordinary random access memory in several respects: There are only a small number of registers (the "register set"), typically 32 in a modern processor though some, e.g. SPARC, have as many as 144. A register may be directly addressed with a few bits. In contrast, there are usually millions of words of main memory (RAM), requiring AT least twenty bits to specify a memory loc ATion. Main memory loc ATions are often specified indirectly, using an {indirect addressing} mode where the actual memory address is held in a register. Registers are fast typically, two registers can be read and a third written -- all in a single cycle. Memory is slower a single access can require several cycles. The limited size and high speed of the register set makes it one of the critical resources in most computer architectures. Register allocATion, typically one phase of the back-end, controls the use of registers by a compiled program. See also accumulATor, FUBAR, orthogonal, {register dancing}, {register alloc ATion}, {register spilling}. 2. An addressable loc ATion in a memory-mapped peripheral device. E.g. the transmit d ATa register in a UART. In addition suitable contents: [ 2 ] [ = ] [ accumulATor ] [ ad ] [ address ] [ ai ] [ al ] [ AM ] [ am ] [ an ] [ app ] [ ar ] [ ARC ] [ arc ] [ architecture ] [ ART ] [ as ] [ AT ] [ av ] [ B ] [ b ] [ ba ] [ back-end ] [ be ] [ bi ] [ bit ] [ by ] [ C ] [ ca ] [ cAT ] [ cc ] [ ch ] [ ci ] [ ck ] [ cl ] [ co ] [ com ] [ computer ] [ con ] [ control ] [ CP ] [ CPU ] [ cr ] [ cu ] [ cy ] [ cycle ] [ dATa ] [ dd ] [ de ] [ device ] [ diff ] [ do ] [ du ] [ E ] [ ec ] [ ed ] [ ee ] [ eg ] [ er ] [ era ] [ es ] [ et ] [ fas ] [ fi ] [ file ] [ fr ] [ FUBAR ] [ gh ] [ gi ] [ gl ] [ gr ] [ h ] [ hit ] [ hog ] [ hr ] [ id ] [ ie ] [ iff ] [ il ] [ in ] [ indirect address ] [ indirect addressing ] [ io ] [ ir ] [ is ] [ it ] [ ke ] [ la ] [ ld ] [ Lex ] [ li ] [ locATion ] [ ls ] [ ly ] [ M ] [ ma ] [ main memory ] [ mall ] [ man ] [ map ] [ memory ] [ memory locATion ] [ mil ] [ mill ] [ mo ] [ mod ] [ mode ] [ module ] [ mp ] [ mu ] [ na ] [ nc ] [ ne ] [ ng ] [ nl ] [ ns ] [ nu ] [ O ] [ om ] [ orthogonal ] [ PARC ] [ pe ] [ peripheral ] [ peripheral device ] [ ph ] [ phase ] [ pr ] [ process ] [ processor ] [ program ] [ query ] [ RAM ] [ random ] [ rc ] [ re ] [ register allocATion ] [ register dancing ] [ register set ] [ register spilling ] [ ro ] [ S ] [ sa ] [ se ] [ set ] [ si ] [ sl ] [ sm ] [ so ] [ source ] [ SP ] [ SPAR ] [ SPARC ] [ spec ] [ spill ] [ st ] [ su ] [ T ] [ th ] [ to ] [ tr ] [ tt ] [ tw ] [ ua ] [ UART ] [ ug ] [ um ] [ us ] [ ve ] [ vi ] [ word ]
[ Go Back ]
Free On-line Dictionary of Computing Copyright © by OnlineWoerterBuecher.de - (9073 Reads) |