Relazioni tra CPU e Memoria e Dispositivi I/O

Slides:



Advertisements
Presentazioni simili
La struttura fisica e logica di un elaboratore
Advertisements

Organizzazione della memoria
Introduzione allarchitettura dei calcolatori 2/ed Carl Hamacher, Zvonko Vranesic, Safwat Zaky Copyright © 2007 – The McGraw-Hill Companies srl Versione.
Architettura di un sistema informatico Hardware
Il Linguaggio Macchina
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Il livello Microarchitetturale
Il Linguaggio Macchina
Com’è fatto un elaboratore?
Architettura di un calcolatore
Architettura del calcolatore
ARCHITETTURA DI UN ELABORATORE
Unità centrale di processo
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Architettura di una CPU
Architettura del calcolatore
Prova intermedia Si rappresentino i seguenti numeri, espressi in decimale, in valore assoluto (con 8 bit), in complemento a 2 (con 8 bit), in complemento.
Calcolatori Elettronici Il Processore
Architettura IA - 16 M. Mezzalama - M. Rebaudengo - M. Sonza Reorda
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata Instruction Set Architecture (2) Istruzioni I-type Indirizzamento.
Esempi domande primo compitino Claudia Raibulet
Architettura di un calcolatore e linguaggio macchina.
L’esecuzione dei programmi
2 bits di mantissa e 3 di esponente = 0 =
1 Informatica Generale Marzia Buscemi Ricevimento: Giovedì ore , Dipartimento di Informatica, stanza 306-PS o per posta.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Informatica Lezione 4 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Come esegue le istruzioni il microprocessore Un’istruzione è sempre composta da più operazioni elementari.
Il Processore Il processore è la componente dell’unità centrale che elabora le informazioni contenute nella memoria principale L’elaborazione avviene eseguedo.
Riassunto INIZIO LEGGI DATO1 SOMMA DATO2 SCRIVI RISUL DATO1 DEFB 5 DATO2 DEFW 7 RISULT DEFB ? FINE ;trasferisce il contenuto della locazione di indirizzo.
Dalla macchina di Von Neumann …
Presentazione di sistemi Ambrosio Federica Anna Esposito 3C inf.
Università degli Studi di Roma – Tor Vergata Facoltà di Ingegneria – Corso di Laurea in Ingegneria Medica Azione delle istruzioni.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
LA MEMORIA CENTRALE. La memoria nella struttura generale del calcolatore MEMORIA CONTROLLO INGRESSO E USCITA ARITMETICA E LOGICA CPU Dispositivi esterni.
IL PROCESSORE I MICROPROCESSORI INTEL Il microprocessore è un circuito integrato dotato di una struttura circuitale in grado di effettuare un determinato.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
Sistemi Operativi : Gestione della Memoria Anno Scolastico 2012/2013 Un sistema operativo è un programma o un insieme di programmi che garantisce e permette.
Elementi fondamentali dell’ Architettura di di un elaboratore elettronico.
Informatica - CDL in Scienze Politiche e delle Relazioni Internazionali A.A Architettura di un calcolatore Ing. Simona Colucci.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica PROBLEMI E ALGORITMI LINGUAGGIO MACCHINA.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Architettura dei calcolatori
Prova d’Esame: selezione di domande
Architettura e funzionalità
Comandi assembly Il termine assembly deriva dal programma traduttore in linguaggio macchina assembler, l’assemblatore non fa altro che assemblare il.
LE ARCHITETTURE NON VON NEUMANN
Microcontrollori e microprocessori
I microprocessori Il microprocessore è un circuito integrato costituito da silicio. Il microprocessore svolge fondamentalmente due funzioni: sovraintende.
Animazione su attività del bus di controllo
Cammino dei Dati (Datapath)
Architettura di un calcolatore
Introduzione I microcontrollori.
I BUS È un insieme di fili conduttori che permette il passaggio di dati tra le varie periferiche del pc.
Architettura del Calcolatore
Architettura dei calcolatori
ALU (Arithmetic Logic Unit)
Architettura del calcolatore
IL MODELLO DI VON NEUMANN
Controllo e microprogrammazione
Codicfiche Interi Complemento alla base.
Azione delle istruzioni
Vari e semplici programmi.
LOGICA DI FUNZIONAMENTO
Azione delle istruzioni
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Progetto del processore e supporto del processore al SO (interruzioni – eccezioni) Salvatore Orlando.
Utilizzo dei bus interni ad un computer
Transcript della presentazione:

Relazioni tra CPU e Memoria e Dispositivi I/O Architettura base Relazioni tra CPU e Memoria e Dispositivi I/O Codifica Istruzioni - Ingegneria Medica -2019 - Franco Del Bolgia Codifica Istruzioni - Ingegneria Medica -2019 - Franco Del Bolgia

Programma assembler simbolico / binario Definire il dato A Definire il dato B Definire spazio del risultato come dato C Inizio Carica il dato A Carica il dato B Somma A e B Salva il risultato in C fine Supponiamo di voler effettuare la somma di due numeri A e B e salvare il risultato in una cella di memoria indicata nella sequenza Codifica Istruzioni - Ingegneria Medica -2019 - Franco Del Bolgia

Es Programma elementare Supponiamo di voler effettuare la somma di due numeri 14H e A2H e salvare il tutto in una cella di memoria successiva Indirizzo di Memoria esadecimale dal program counter Codice caricato dalla memoria Operazione da eseguire 0000 1A Carica il dato su registro A 0001 14 Dato A 0002 1B Carica il dato su registro B 0003 A2 Dato B 0004 2F Somma A con B 0005 A1 Move risultato a 000F 0006 0F LSB address 0007 00 MSB address 000F Trasferimento effettivo 0008 F0 stop …….. …. Indirizzo di memoria Al termine del programma Registro A Registro B 14 A2 Risultato in ALU B6 1A 14 1B A2 2F A1 00 0F F0 Codice operativo Notazione inversa polacca Con la RPN è possibile effettuare qualsiasi tipo di operazione, con il vantaggio di eliminare i problemi dovuti alle parentesi e alla precedenza degli operatori (prima la divisione, poi l'addizione ecc.). 5 + (10 * 2) in RPN 5 10 2 * + L’algoritmo è molto semplice si inseriscono gli operandi e subito dopo gli operatori in sequenza l’operatore lavora solo sugli ultimi due operandi prima dell’operatore a ritroso lasciando il risultato nella stack (7 / 3) / ((1 - 4) * 2) + 1 in RPN 1 7 3 / 1 4 - 2 * / + Primo operatore / operandi precedento 7 e 3 [1 2,33 1 4 – 2 * / +] [1 2,33 (-3) 2 * / +] [1 2,33 (-6) / +] [1 (-0,388) +] = 0.611 oppure 7 3 / 1 4 - 2 * / 1 + acronimi LSB least significant bit MSB most significant bit B6 Notazione inversa polacca Codifica Istruzioni - Ingegneria Medica -2019 - Franco Del Bolgia Codifica Istruzioni - Ingegneria Medica -2019 - Franco Del Bolgia

Esecuzione nella CPU Control Bus OpCode Somma OpCode Load B OpCode Load A OpCode Store OpCode Stop Addr 0F Addr 00 Dato 1 Dato 2 SCRIVO LEGGO BUS di Indirizzamento 0000H 0002H 0004H 0005H 0003H 0008H 0001H 0007H 0006H 000FH BUS di Dati Internal BUS Registri ausiliari Decodificatore Istruzioni ALU Registro A Registro B Somma Somma Contatore di programma Ciclo +1 legato al clock Address 000F deposito Address +1 Address +1 Address +1 Address Address +1 Address +1 Address +1 Address +1 Address +1 Somma Temporizzazione e controllo Flag Codifica Istruzioni - Ingegneria Medica -2019 - Franco Del Bolgia Codifica Istruzioni - Ingegneria Medica -2019 - Franco Del Bolgia