Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione all'informatica: Istruzioni e esecuzione, Appunti di Informatica Industriale

Questo testo introduttivo spiega cosa sono le istruzzioni in informatica, come vengono eseguite e come differiscono i tipi di software come sistema operativo e middleware. Viene inoltre presentato il modello di Von Neumann e i canali, l'interruzione di servizio routine, la cache e la gerarchia di memoria. Inoltre vengono distinte le tecniche di indirizzamento e la gestione input/output, i processori CISC e RISC.

Tipologia: Appunti

2020/2021

Caricato il 01/07/2021

ilariaspinci
ilariaspinci 🇮🇹

4 documenti

1 / 10

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Una istruzione in informatica si intende il comando impartito ad un esecutore in
un sistema informatico utilizzando un linguaggio ad esso comprensibile. Le istruzioni sono
operazioni semplici Il processore opera le sue elaborazioni in termini di lettura/scrittura
sui dispositivi hardware come la memoria, i registri e altri dispositivi ausiliari di
elaborazione, come le unità di calcolo in virgola mobile. Ogni operazione che compie una
modifica in questo senso, come ad esempio l'assegnazione o la lettura del valore di una
variabile o la sua modifica, è un'istruzione.
ESECUZIONE DI UN ISTRUZIONEConsiste nell’inoltro da parte della CU di una
sequenza di abilitazioni dei dispositivi il cui effetto corrisponde alla operazione
richiesta, le prime CU erano realizzate con circuiti, detti a logica cablata.
Oggi invece utilizziamo la logica microprogrammata.
DIFFERENZE TRA:
pf3
pf4
pf5
pf8
pf9
pfa

Anteprima parziale del testo

Scarica Introduzione all'informatica: Istruzioni e esecuzione e più Appunti in PDF di Informatica Industriale solo su Docsity!

Una istruzione in informatica si intende il comando impartito ad un esecutore in un sistema informatico utilizzando un linguaggio ad esso comprensibile. Le istruzioni sono operazioni semplici Il processore opera le sue elaborazioni in termini di lettura/scrittura sui dispositivi hardware come la memoria, i registri e altri dispositivi ausiliari di elaborazione, come le unità di calcolo in virgola mobile. Ogni operazione che compie una modifica in questo senso, come ad esempio l'assegnazione o la lettura del valore di una variabile o la sua modifica, è un'istruzione. ESECUZIONE DI UN ISTRUZIONEConsiste nell’inoltro da parte della CU di una sequenza di abilitazioni dei dispositivi il cui effetto corrisponde alla operazione

richiesta, le prime CU erano realizzate con circuiti, detti a logica cablata.

Oggi invece utilizziamo la logica microprogrammata.

DIFFERENZE TRA:

DISTINGUIAMO I TIPI DI SOFTWARE:

SISTEMA OPERATIVO

Middleware

GERARCHIA DI MEMORIA

La CPU è un automa che interpreta un prefissato linguaggio, detto macchina, composto da un insieme di istruzioni (repertorio), tutte le istruzioni di un programma devono essere allocate nei registri di memoria:

  • Memorie a voce , un solo registro di memoria per ogni istruzione o dato
  • Memorie a byte , istruzioni o dati possono occupare più registri di memoria Può essere statica o dinamica
  • Statica, prima dell’esecuzione di un programma
  • Dinamica , durante l’esecuzione di un programma  Il riferimento ad una istruzione o ad un dato avviene specificando l’indirizzo di memoria occupato Distinguiamo inoltre:
  • Puntatore a dato , indirizzo del registro di memoria in cui è collocato un dato
  • Puntatore a istruzione , indirizzo del registro di memoria in cui è collocata una istruzione

Quindi l’istruzione in linguaggio macchina è concettualmente una quadrupla:

CICLO PROCESSORE DETTAGLI

TECNICHE DI INDIRIZZAMENTO

Indirizzamento immediato =Il valore di un operando è già contenuto nell’istruzione

 Indirizzamento diretto =Nell’istruzione è riportato l’indirizzo del registro di memoria che contiene o

nel quale depositare il valore

 Indirizzamento indiretto =Nell’istruzione è riportato l’indirizzo del registro di memoria al cui interno

è specificato l’indirizzo del registro dal quale prelevare un valore o nel quale depositare un valore

 Indirizzamento relativo =L’indirizzo del registro di memoria che contiene il valore o nel quale

depositare il valore è specificato nel registro indice X

Una macchina RISC impiega generalmente 4 o 5 istruzioni per fare ciò che una CISC fa in 1 istruzione Le istruzioni RISC sono 10 volte più veloci (perché non interpretate), il RISC rappresenta un nuovo livello di ottimizzazione tra hardware e software (il primo viene semplificato al massimo per raggiungere la massima velocità operativa, mentre il secondo si assume l’onere di compensare la rigidità introdotta nell’hardware)

NUMERO OPERANDI PR ISTRUZIONE

Si possono avere microprocessori il cui linguaggio macchina gestisce: -un solo operando -due operandi -tre operandi Il maggior numero di operandi semplifica l’attività di programmazione offrendo istruzioni più compatte però rende anche il processore più complesso