Progetto microprocessore intel 8086

Slides:



Advertisements
Presentazioni simili
1 Introduzione ai calcolatori Parte II Software di base.
Advertisements

A. FERRARI MATERIALE DALLA DISPENSA DI P. OLLARI
Dalla scrittura all’esecuzione
Gestione Input Output A. Ferrari.
Organizzazione della memoria
La Storia Recente dell’ Informatica
CORSO DI AGGIORNAMENTO modulo 1- Computer
Elaboratore e Sistemi Operativo
Architettura di un sistema informatico Hardware
Dr. Francesco Fabozzi Corso di Informatica
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Una visione sempre più ampia
Struttura dei sistemi operativi (panoramica)
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
Introduzione Cosa è un Sistema Operativo ?
Estensioni allarchitettura di Von Neumann Vito Perrone Corso di Informatica A per Gestionali.
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
Architettura degli elaboratori
CPU (central process unit)
La macchina di von Neumann
La macchina di von Neumann
Tecnico hardware Di Adone Amaddeo
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Architettura dell’elaboratore
LEvoluzione dei computer In principio fu Eniac il primo calcolatore ad essere in grado di eseguire trecento moltiplicazioni al secondo. Bisogna aspettare.
Microprocessore Intel 8086
E.T.R. ELETTRONICA I.T.I. OMAR Novara Dipartimento di Elettronica
PRESENTAZIONE di RICCARDO
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
Concetti di base sul Software dei PC Unitre Anno
Introduzione al linguaggio assembly del microprocessore a parte
Introduzione al linguaggio assemby del microprocessore a parte
CONCETTI TEORICI DI BASE FORMAZIONE TECNOLOGICA PERCORSO A.
MicroSoft - Disk Operating System. MS-DOS è stato un sistema operativo commerciale della Microsoft Corporation dedicato ai personal computer con microprocessore.
SOFTWARE DI BASE Jacopo Caretti.
Partite insieme a noi per un viaggio nel mare dei numeri del Vostro Business liberi da ogni limite…
Architettura del calcolatore
Dimitri Caruso Classe 2^ Beat ISIS G. Meroni Anno Scolastico 2007/08
Il Sistema Operativo (1)
GESTIONE INTERRUPT CPU INTEL 8086
Introduzione al linguaggio assembly del microprocessore a parte
Unità centrale di processo
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
IL MICROPROCESSORE CARATTERISTICHE STRUTTURA EVOLUZIONE.
Architettura di una CPU
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata Instruction Set Architecture (1) Schema base di esecuzione.
Il µP Intel 8086 Marco Lettieri 3 C Informatica A.S. 2009/2010 All’attenzione del Professor Claudio Gatto.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Star Office è una suite di software di produttività personale commercializzata da Sun Microsystems. StarOffice nasce come software commerciale sviluppato.
Corsi di Laurea in Biotecnologie
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
MICROPROCESSORI Un processore è un circuito integrato in grado di effettuare operazioni di calcolo o di elaborazione dell'informazione Il circuito contiene.
L’esecuzione dei programmi
Informatica Generale Marzia Buscemi
Fondamenti di Informatica1 Linguaggi Diversi tipi di linguaggi: –Imperativi –Funzionali –Dichiarativi Tutti basati sulla traduzione nell'unico linguaggio.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Tecnologie dell'informazione e della comunicazione - Stacey S. Sawyer, Brian K. Williams Copyright © The McGraw-Hill Companies srl Introduzione.
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:
Struttura Fondamentale degli Elaboratori Elaboratore –È un sistema numerico –È un sistema automatico –È un sistema a programamzione registrabile –Ha una.
Uso Didattico dell'Informatica Storica 07 STORIA DEI MICROPROCESSORI E INTRODUZIONE ALLA VIRTUALIZZAZIONE prof. Cuoghi Giampaolo ITIS “A.Volta” Sassuolo.
Programmazione orientata agli Oggetti Introduzione a Java.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Struttura del Computer
Transcript della presentazione:

Progetto microprocessore intel 8086 Nome Vito Cognome Ventre Classe 3°A Data 17/12/2006 Anno scolastico 2006/07

Che cos’è l’Intel 8086 L'Intel 8086 è un microprocessore a 16 bit progettato dalla Intel nel 1978, che diede origine all'architettura x86. È basato sull'8080 e sull'8085 (è compatibile con l'assembly dell'8080), con un insieme di registri simili, ma a 16 bit. L'unità di interfaccia con il bus (detta BIU da Bus Interface Unit) passa le istruzioni all'unità di esecuzione (detta EU da Execution Unit attraverso una coda di prefetch, in modo che il fetch e l'esecuzione delle istruzioni fosse contemporaneo – una forma primitiva di pipelining (le istruzioni dell'8086 avevano una dimensione tra 1 e 4 byte). Ha quattro registri a 16 bit per uso generico, a cui si può accedere come se fossero otto registri a 8 bit, e quattro registri a 16 bit di indice (incluso lo stack pointer). I registri per i dati sono spesso utilizzati implicitamente dalle istruzioni, complicando l'uso degli stessi per memorizzare valori temporanei. Ha uno spazio di indirizzamento a 16 bit per l'I/O (cioè può accedere a 65.536 dispositivi di I/O a 8 bit e dispone di una tabella di vettori per gli interrupt fissa. La maggior parte delle istruzioni possono accedere ad una sola locazione di memoria, perciò uno degli operandi deve essere un registro. Il risultato viene memorizzato in uno degli operandi. Ci sono anche quattro registri per i segmenti che possono essere calcolati dai registri di indice. I registri di segmento permettono alla CPU di accedere ad un megabyte di memoria in un modo particolare. Invece di fornire i byte mancanti, come nella maggior parte dei processori che supportano la segmentazione, l'8086 fa uno shift a sinistra di 4 bit del registro di segmento e lo somma all'indirizzo. Il risultato è che i segmenti si sovrappongono, il che è stato considerato come un indice di cattiva progettazione da molti sviluppatori. Anche se questo fu un vantaggio per la programmazione in linguaggio assembly, dove il controllo sui segmenti è completo, causò confusione nei linguaggi che fanno molto uso dei puntatori (come ad esempio il linguaggio C). Rese difficile una rappresentazione efficiente dei puntatori e rese possibile avere due puntatori con valori diversi ma che puntano ad una stessa locazione di memoria. Inoltre questo scherma rese difficile aumentare lo spazio di indirizzamento a più di un megabyte. In effetti fu aumentato cambiando lo schema di indirizzamento nell'Intel 80286. Il processore ha una velocità di clock tra i 4,77 (nei primi pc IBM) e i 10 MHz.

Microcomputer che usano l’8086 Il primo microcomputer commerciale costruito utilizzando l'8086 fu il Mycron 2000. Anche la IBM Displaywriter, una macchina per la scrittura di testi, utilizzava la 8086. I PC IBM utilizzavano la versione a 8 bit, l'8088. Ibm International Business Machines Corporation (IBM o, in linguaggio colloquiale, Big Blue) è la più grande azienda di informatica nel mondo, e una delle più vecchie. Costituita il 15 giugno 1911, ma attiva dal 1888, ha sede ad Armonk, New York, USA. La filiale italiana dell’IBM, fu costituita nel 1927. L'azienda produce computer di tutte le dimensioni (esclusi i palmari), software e servizi informatici. Dal dicembre 2004 (operativamente da giugno 2005) IBM Corporation ha ceduto a Lenovo (azienda leader in Cina e sui mercati asiatici attiva nella produzione di PC, Cellulari, server e periferiche) la propria divisione Personal Computing. La società è una parte importante della storia dell'informatica. In passato, il prodotto principale era il mainframe, in cui è tuttora leader di mercato. Tra la fine degli anni 1980 e l'inizio degli anni 1990, a causa dell'emergere dell'informatica distribuita, attraversò un periodo di profonda crisi. IBM ricominciò a salire la china puntando sue due direttrici: i servizi a valore aggiunto, e i sistemi cosiddetti "midrange", cioè la serie AS/400, oggi iSeries, che sarebbe esplosa letteralmente prima nelle PMI e poi anche nelle grandi aziende, dove si conquistò un posto come "snodo" fra i grandi Mainframe e le unità produttive decentrate. Attualmente è attiva in molti settori: dai server che vende con vari sistemi operativi (AIX, Linux, Windows NT), al software (questa divisione nasce nel 1995), ai servizi in ambito informatico, ai microprocessori (ad esempio i PowerPC e recentemente insieme a Sony e Toshiba ha sviluppato il processore multimediale Cell), alle stampanti ed altro ancora.

Microcomputer che usano l’8086 Attualmente è attiva in molti settori: dai server che vende con vari sistemi operativi (AIX, Linux, Windows NT), al software (questa divisione nasce nel 1995), ai servizi in ambito informatico, ai microprocessori (ad esempio i PowerPC e recentemente insieme a Sony e Toshiba ha sviluppato il processore multimediale Cell), alle stampanti ed altro ancora. IBM ha sposato da tempo la scelta di sostenere il software Open Source collaborando con molti propri specialisti alla realizzazione di pilastri come il server HTTP Apache e l'ambiente di sviluppo software Eclipse, pensato come un framework multipiattaforma facilmente integrabile e personalizzabile per diversi ambienti e linguaggi di programmazione, partendo da Java ma oggi anche con supporti per PHP. La politica mondiale di IBM è basata essenzialmente sulla rete dei Business Partner, che veicolano la maggior parte dei prodotti e servizi della casa madre. In Italia, per rispondere alle esigenze gestionali del mercato e per le specificità fiscali richieste, IBM ha sviluppato le Applicazioni Contabili Gestionali (ACG) disponibili sia in ambiente iSeries che in ambiente Java. Le ACG sono interamente realizzate in Italia e vengono vendute con circa l'ottanta per cento dei programmi in formato sorgente, in modo da permettere numerose personalizzazioni che oggi compongono un folto catalogo disponibile presso i Business Partner. È attualmente attivo nella sede di Roma un laboratorio di sviluppo software e servizi specializzato sul brand "Tivoli" (prodotti di System Management). Con la recente acquisizione di PWC Consulting, la IBM ha ampliato il suo raggio di azione alla consulenza aziendale e ai servizi. La recente vendita dei PC all'azienda cinese Lenovo e lo spostamento della IBM verso il mondo Linux, Open Source e soprattutto la SOA, sono un esempio della continua capacità di rinnovarsi di questa azienda che, pur di grandi dimensioni, è riuscita a superare momenti di crisi molto forti che hanno portato alla sparizione sul mercato di altri nomi altrettanto famosi.

Foto Microprocessore Intel 8086 Progettato dalla intel nel 1978