Registro istruzione
![Abbozzo](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Puzzle_stub.svg/45px-Puzzle_stub.svg.png)
![Niente fonti!](http://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Question_book-4.svg/45px-Question_book-4.svg.png)
Nell'architettura dei calcolatori, il registro istruzione (in inglese instruction register, IR) è un registro della CPU che immagazzina l'istruzione in fase di elaborazione. Ogni istruzione viene caricata dentro il "registro istruzione" che la deposita mentre viene decodificata, la prepara per l'esecuzione e quindi la elabora. Questo processo può necessitare di molti passaggi. Altre CPU più complesse usano il registro istruzione della pipeline dati dove ogni fase viene preparata per la successiva operazione, sia essa di decodifica o di esecuzione.
Il "registro istruzione", insieme al "contatore di programma" (program counter) e al "registro degli indirizzi" (Address Register) costituiscono i principali registri di controllo presenti nell'unità di controllo (CU) di ogni CPU.
Il "registro istruzione" è utilizzato nel ciclo fetch-execute che costituisce la dinamica fondamentale nel funzionamento di un computer; tale ciclo è una ripetizione infinita e sequenziale dei seguenti passi:
- caricamento dell'istruzione riferita dal program counter;
- aggiornamento (incremento) del program counter, in modo che contenga l'indirizzo dell'istruzione successiva;
- esecuzione dell'istruzione caricata.
Collegamenti esterni
- (EN) Opere riguardanti instruction register, su Open Library, Internet Archive.
- (EN) Denis Howe, instruction register, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)