Comunicazione parallela asincrona

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Comunicazione parallela asincrona"

Transcript

1 1.1 Generalità Comunicazione parallela asincrona Comunicazione parallela asincrona Generalità Configurazione Listato assembler Esempio d impiego Generalità Communic è un progetto sviluppato in ASIM proposto come esempio agli studenti durante il corso di Calcolatori Elettronici II. Nella sua versione originale Communic implementa un protocollo di trasmissione sincrona tra due sistemi gemelli. Naturalmente, il fatto che la comunicazione sia sincrona si ripercuote nell impossibilità di comunicazione tra sistemi di velocità differente. Nel presente capitolo si vuole mostrare come è possibile ottenere una trasmissione parallela asincrona. 1.2 Configurazione Come già detto obiettivo del presente progetto è far comunicare due sistemi gemelli, fig Ciascun sistema, fig. 1.2, consta di un processore Motorola 68000, di una memoria, di una tastiera, di un video e di una PIA utilizzata per la comunicazione parallela. Figura 1.1 In figura 1.2 è mostrata la configurazione ASIM per questa simulazione, mentre di seguito è riportata la configurazione dei singoli componenti: 1

2 1.2 Configurazione SISTEMA 1 CHIP Name: MEMORY Type: MMU/BUS. Identif: 01. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: 0000 CHIP Name: M68000 Type: CPU. Identif: 02. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: CHIP Name: TERMINAL Type: Device. Identif: 03. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: CHIP Name: M6821PIA Type: Device. Identif: 04. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: SISTEMA 2 CHIP Name: MEMORY Type: MMU/BUS. Identif: 05. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: CHIP Name: M68000 Type: CPU. Identif: 06. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: CHIP Name: TERMINAL Type: Device. Identif: 07. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: CHIP Name: M6821PIA Type: Device. Identif: 08. BUS: Addres 1: Address 2: Com1: Com2: Com3: Com4: Osserviamo che: Al terminale sono associati due livelli di interruzione: 1 Interruzione per Enter associata alla linea 1 => autovettore 25 => mappata a 254=100=$64=>Indirizzo di ISR $ Interruzione per Buffer Full associata alla linea 2 => autovettore 26 => mappata a 104=$68=>Indirizzo di ISR $8600 Alla PIA sono associati due livelli di interruzione: 2

3 1.2 Configurazione 1 Interruzione su linea IRQA, abilitata, associata alla linea 3 => autovettore 27 => mappata a 108=$6C=>Indirizzo di ISR $ Interruzione su linea IRQB, disabilitata, associata alla linea 4 => autoverrore 28 => mappata a 112=$70=>Indirizzo di ISR $8700 I due dispositivi PIA sono collegati come in figura 1.3. Ulteriori informazioni sono ricavabili dai commenti al codice da caricare nei processori dei due sistemi. MOTOROLA TERMINAL MMU/BUS 10K RAM 8K ROM M6821PIA M6821PIA MMU/BUS 10K RAM 8K ROM MOTOROLA TERMINAL Figura 1.2 3

4 Listato assembler PORTO A CA1 CA2 8BIT DATO PORTO B CB1 CB2 PORTO B CB1 CB2 8BIT DATO PORTO A CA1 CA2 Figura Listato assembler Il programma serve a provare la configurazione "communic asincrona" costituita da due sistemi simmetrici ciascuno con un processore M68000, una ROM di 8K (addr $0-$1FFF), una RAM di 10K (addr $8000-$A7FF), un device parallelo PIA mappato a $2004, un device seriale di tipo TERMINAL mappato a $2000. I due PIA sono interconnessi e mediante un protocollo di handshaking consentono ai due sistemi di scambiarsi i caratteri digitati sul dispositivo TERMINAL. I device interagi- scono con i rispettivi processori mediante le linee di interruzione. In particolare il dato immesso da tastiera e'acquisito mediante interruzione (liv.1,autovettore 25 mappato in area ROM alla locazione $64 che punta alla ISR posta all'indirizzo $8500 in area RAM e inviato alla sezione A del dispositivo parallelo PIA per la trasmissione verso il dispositivo PIA connesso all'altro sistema. Il carattere ricevuto dal PIA e'gestito mediante interruzione. All'arrivo dell'interrupt la ISR lo acquisisce e lo invia al terminal per la visualizzazione.l'interruzione e'associata all'interrupt di liv. 3, #vect 27 mappato a $6C della ROM con ISR a $8700. NAME communic ;tale direttiva non e'allo stato supportata dall'assemblatore ORG $8200 PIADA EQU $2004 ;indirizzo di PIA-A dato, usato in input PIACA EQU $2005 ;indirizzo di PIA-A stato/controllo PIADB EQU $2006 ;indirizzo di PIA-B dato, usato in output PIACB EQU $2007 ;indirizzo di PIA-B controllo 4

5 Listato assembler TERD EQU $2000 ;indirizzo di TERMINAL registro dato TERC EQU $2001 ;indirizzo di TERMINAL registro Stato-Controllo BEGIN JSR DVAIN ;inizializza PIA porto A JSR DVBOUT ;inizializza PIA porto B JSR DVTER ;inizializza terminal MOVE.W SR,D0 ;legge il registro di stato ANDI.W #$D8FF,D0 ;maschera per reg stato (stato utente, int abilitati) ORI.w #$8000,D0 ;messa per provare il bit di trace MOVE.W D0,SR ;pone liv int a 000 add d0,d1 ;messa per provare il bit di trace LOOP JMP LOOP ;ciclo caldo dove il processore attende interrupt INIZIALIZZAZIONE DELLA PIA: PORTO A CRA Controllo CA1: interruzioni abilitate su IRQA, CA1 sensibile a fronte 1->0 Accesso a DRA: il prossimo accesso ad indirizzo pari è per PRA Contollo CA2: linea di uscita, diviene alta su fronte attivo di CA1 e si riabbassa a seguito ad una lettura da PRA DRA=0 => PORTO A PORTO DI INGRESSO DVAIN MOVE.B #0,PIACA ;seleziona il registro direzione del porto A, prossimo ;accesso ad indirizzo pari =>DRA MOVE.B #$00,PIADA ;DRA=0 : pone le linee di A a linee di input MOVE.B #% ,PIACA ; MOVE.B PIADA,D0 ;lettura fittizia per inizializzare CA2 a 0=> CB1 della PIA ;gemella a 0=>CRB7 sulla PIA gemella a 1 RTS 5

6 Listato assembler INIZIALIZZAZIONE DELLA PIA: PORTO B CRB Controllo CB1: interruzioni disabilitate su IRQB, CB1 sensibile a fronte 1->0 Accesso a DRB: il prossimo accesso ad indirizzo pari è per PRB Contollo CB2: linea di uscita, diviene alta su fronte attivo di CB1 e si riabbassa a seguito a scrittura su PRB DRB=1 => PORTO B PORTO DI USCITA DVBOUT MOVE.B #0,PIACB ;seleziona il registro direzione di PIA porto B MOVE.B #$FF,PIADB ;pone le linee di PIA B a linee di output MOVE.B #% ,PIACB RTS INIZIALIZZAZIONE DEL TERMINALE: CNTRL Abilita interruzioni su Buffer full Abilita interruzioni su Enter Pulisci schermo Pulisci buffer tastiera Abilita tastiera Abilita echo Stato di buffer full Stato di Enter inviato DVTER MOVE.B #$3f,TERC ;seleziona indirizzo stato/controllo RTS ISR per la gestione dato proveniente dalla tastiera di TERMINAL e spedito, per tramite del PIA porto B, all'altro sistema. ISR associata all'interrupt di liv. 1, #vect 25 mappato a $64 della ROM con ISR a $8500 ORG $8500 ricevi da tastiera INT1 MOVE.L A0,-(A7) push di A0,A1,A2,D0,D1 in stack supervisor MOVE.L A1,-(A7) MOVE.L A2,-(A7) MOVE.L D0,-(A7) MOVE.L D1,-(A7) MOVEA.L #TERD,A0 6

7 Listato assembler MOVEA.L MOVEA.L #PIADB,A1 #PIACB,A2 INPUT MOVE.B (A0),D0 acquisisci dato da terminal trasferisci il carattere letto alla PIA-A con handshaking MOVE.B (A1),D1 ;fittizia CRB7=0 MOVE.B D0,(A1) ;Dato su bus di PIA porto B,CB2: 1->0 ;CA1 porta gemella 1->0 genera interruzione ;coincide con segnale DATA READY ciclo2 MOVE.B (A2),D1 ;In attesa di DATA ACKNOWLEDGE ANDI.B #$80,D1 ;aspetta che CRB7 divenga 1 BEQ ciclo2 fine trasferimento e handshaking CMP.B #13,D0 ;Se il carattere ricevuto è ENTER BNE INPUT ;termina altrimenti prossimo carattere ORI.B #$1C,TERC ;riabilita tastiera,pulisce buffer e video MOVE.L (A7)+,D1 ;ripristino di D0,D1,A2,A1,A0 MOVE.L (A7)+,D0 MOVE.L (A7)+,A2 MOVE.L (A7)+,A1 MOVE.L (A7)+,A0 RTE ISR per buffer full: ricevuta una richiesta di interruzione per buffer full il processore la serve inviando tutti i 256 caratteri presenti nel buffer ISR a $8600 associata all'interrupt di livello 2 #vect (24+2) => mappato a 426 = 104 = $68 ORG $8600 INT2 MOVE.L A0,-(A7) push di A0,A1,A2,D0,D1 in stack supervisore MOVE.L A1,-(A7) MOVE.L A2,-(A7) MOVE.L D0,-(A7) MOVE.L D1,-(A7) MOVE.L D2,-(A7) MOVEA.L #TERD,A0 MOVEA.L #PIADB,A1 MOVEA.L #PIACB,A2 MOVE.B #255,D2 ;#caratteri da trasferire SWAP MOVE.B (A0),D0 ;acquisisci dato da terminal trasferisci il carattere letto alla PIA-A con handshaking trasferisci il carattere letto alla PIA-A con handshaking 7

8 Listato assembler MOVE.B (A1),D1 ;fittizia CRB7=0, CB2: 1->0 ;CA1 porta gemella 1->0 genera interruzione ;coincide con segnale DATA READY MOVE.B D0,(A1) ;Dato su bus di PIA porto B ciclo3 MOVE.B (A2),D1 ;In attesa di DATA ACKNOWLEDGE ANDI.B #$80,D1 ;aspetta che CRB7 divenga 1 BEQ ciclo3 fine trasferimento e handshaking DBRA D2,SWAP ;contatore di bit inviati ORI.B #$1C,TERC ;riabilita tastiera,pulisce buffer e video MOVE.L (A7)+,D2 ;ripristino di D0,D1,A2,A1,A0 MOVE.L (A7)+,D1 MOVE.L (A7)+,D0 MOVE.L (A7)+,A2 MOVE.L (A7)+,A1 MOVE.L (A7)+,A0 RTE La pia-a ha ricevuto un carattere dalla pia-b partner, interrompe il processore che con la ISR riceve il carattere e lo trasmette direttamente al proprio TERMINAL per la visualiz- zazione. ISR a $8700 associata all'interrupt di liv. 3 #vect 27 mappato a $6C della ROM ORG $8700 INT3 ANDI.B #% ,TERC ;disabilita: tastiera,cancella video,interruzioni su enter MOVE.L A1,-(A7) ;salvataggio registri MOVE.L A0,-(A7) MOVE.L D0,-(A7) MOVEA.L #TERD,A0 MOVEA.L #PIADA,A1 ;inizializzazione indirizzi device MOVE.B (A1),(A0) ;acquisisce carattere e lo trasferisce a Terminal ;lettura da PRA => CA2 = 0=>per la PIA partner ;CB1=0 => CRB7=1 : DATA ACKNOWLEDGE MOVE.L (A7)+,D0 ;ripristino registri MOVE.L (A7)+,A0 MOVE.L (A7)+,A1 ORI.B #$12,TERC RTE ;riabilita tastiera e interruzioni su enter 8

9 Esempio d impiego END BEGIN 1.4 Esempio d impiego Caricato il simulatore ASIM rel. 3.0 (nella versione per Windows 95/98), si apra il file COMMUNIC_PIA.CFG. Si inizializzino le memorie con il file COMMUNIC_PIA.MEM ed i processori con COMMUNIC_PIA.LIS. Impostando la velocità del sistema 1 ad 1 e quella del sistema 2 a 10 si ottiene la simulazione di figura 1.4 9

10 Esempio d impiego Figura

S i m u l a z i o n e d i u n D M A c o n t r o l l e r

S i m u l a z i o n e d i u n D M A c o n t r o l l e r S i m u l a z i o n e d i u n D M A c o n t r o l l e r N e l l e o p e r a z i o n i d i I / O, q u a n d o l a v e l o c i t à d e l t r a - s f e r i m e n t o d e i d a t i a s s u m e u n v a l o

Dettagli

Gestione dell I/O. Nuovo Corso di Calcolatori Elettronici I. Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II

Gestione dell I/O. Nuovo Corso di Calcolatori Elettronici I. Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II Gestione dell I/O Nuovo Corso di Calcolatori Elettronici I Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II Roadmap Ø Modello architetturale» Struttura a bus singolo

Dettagli

Il BUS del calcolatore

Il BUS del calcolatore LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 14 Prof. Rosario Cerbone rosario.cerbone@uniparthenope.it http://digilander.libero.it/rosario.cerbone a.a. 2008-2009 Il BUS del calcolatore Il calcolatore

Dettagli

UNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821

UNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821 UNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821 Indirizzamento interno dei registri: Registro di controllo CRA: Bit 7 Bit 6 Bit 5,4,3 Bit 2 Bit 1,0 IRQA1 IRQA2 CA2 DDRA CA1 Significato dei singoli bit:

Dettagli

Il sistema di Input/Output

Il sistema di Input/Output Corso di Calcolatori Elettronici I A.A. 2010-2011 Il sistema di Input/Output Lezione 35 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria

Dettagli

Corso di Calcolatori Elettronici I

Corso di Calcolatori Elettronici I Corso di Calcolatori Elettronici I Il sistema di Input-Output Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2014-2015 Roberto Canonico Corso di Calcolatori Elettronici I A.A. 2014-2015

Dettagli

Richiami: Ciclo di sviluppo e ASIM

Richiami: Ciclo di sviluppo e ASIM Richiami: Ciclo di sviluppo e ASIM Corso Calcolatori Elettronici 2 Prof. Nicola Mazzocca Ing. Alessandra De Benedictis Programmi e linguaggio macchina Un programma è una sequenza di istruzioni che rappresentano

Dettagli

Sottosistema di Ingresso/Uscita (I/O)

Sottosistema di Ingresso/Uscita (I/O) Corso di Calcolatori Elettronici I A.A. 2013-2014 Sottosistema di Ingresso/Uscita (I/O) ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica allievi J-Z Calcolatore: sottosistemi Processore

Dettagli

PD-32. Connessione di dispositivi esterni (periferiche)

PD-32. Connessione di dispositivi esterni (periferiche) PD-32 Seconda parte Connessione di dispositivi esterni (periferiche) Ogni dispositivo di I/O è connesso al PD-32 mediante un interfaccia suddivisa in una parte dipendente dal dispositivo ed un altra indipendente

Dettagli

Programmazione di un dispositivo 1to4INTGEN

Programmazione di un dispositivo 1to4INTGEN Programmazione di un dispositivo 1to4INTGEN Realizzazione di un sistema timesharing Materiale didattico a cura di: Prof. A. Mazzeo Ing. L. Romano Ing. L. Coppolino Ing. A. Cilardo Dipartimento di Informatica

Dettagli

Alcuni programmi assembly MC68000

Alcuni programmi assembly MC68000 Corso di Calcolatori Elettronici I Alcuni programmi assembly MC68000 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Dettagli

Passaggio di Parametri per Valore o Indirizzo

Passaggio di Parametri per Valore o Indirizzo Passaggio di Parametri per Valore o Indirizzo Come in C, l assembler permette di passare un dato per valore (copia) o per indirizzo, nel secondo caso rendendo modificabile il dato stesso da dentro una

Dettagli

Architettura dei sistemi di elaborazione (Input/Output parte 1)

Architettura dei sistemi di elaborazione (Input/Output parte 1) Architettura dei sistemi di elaborazione (Input/Output parte 1) Sottosistema di I/O Il sottosistema di I/O è la parte attraverso la quale si esplica la comunicazione tra il calcolatore e il mondo esterno.

Dettagli

Subroutine in linguaggio macchina: collegamento e passaggio dei parametri. Sottoprogrammi: richiami

Subroutine in linguaggio macchina: collegamento e passaggio dei parametri. Sottoprogrammi: richiami Corso di Calcolatori Elettronici I Subroutine in linguaggio macchina: collegamento e passaggio dei parametri Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso

Dettagli

Subroutine in linguaggio macchina: collegamento e passaggio dei parametri

Subroutine in linguaggio macchina: collegamento e passaggio dei parametri Corso di Calcolatori Elettronici I Subroutine in linguaggio macchina: collegamento e passaggio dei parametri Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso

Dettagli

LE STRUTTURE IN PROGRAMMAZIONE ASSEMBLER

LE STRUTTURE IN PROGRAMMAZIONE ASSEMBLER LE STRUTTURE IN PROGRAMMAZIONE ASSEMBLER CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Istruzioni di selezione Linguaggio ad alto livello Assembler

Dettagli

Il programma ASIM. 3.1 ASIM : Ambiente di SImulazione per Microprocessori e device.

Il programma ASIM. 3.1 ASIM : Ambiente di SImulazione per Microprocessori e device. Il programma ASIM Questo capitolo presenta l' Ambiente di SImulazione per Microprocessori e device. Dopo una descrizione generale di A.SI.M., viene illustrato come utilizzare il programma sfruttando i

Dettagli

Periferiche CPU. Misure e Sistemi Microelettronici Sistemi 6-1 SREG. Data Bus Address Bus Control Bus

Periferiche CPU. Misure e Sistemi Microelettronici Sistemi 6-1 SREG. Data Bus Address Bus Control Bus Periferiche Interface Interface Interface Interface CPU SREG CREG DREG Il processore scambia informazioni con le periferiche attraverso dei registri. Tipicamente: Control REGister; Status REGister; Data

Dettagli

Architetture dei Calcolatori Interfacce

Architetture dei Calcolatori Interfacce Architetture dei Calcolatori Interfacce Ingegneria dell Automazione A.A. 2011/12 Anna Lina Ruscelli Sommario Organizzazione dello spazio di I/O Interfacce parallele di ingresso/uscita senza handshake con

Dettagli

Architettura dei Calcolatori Interfacce

Architettura dei Calcolatori Interfacce Architettura dei Calcolatori Interfacce Ingegneria dell Automazione A.A. 2011/12 Anna Lina Ruscelli Sommario Organizzazione dello spazio di I/O Interfacce parallele di ingresso/uscita senza handshake con

Dettagli

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output I dispositivi di input/output (anche detti periferiche), permettono di realizzare l'interazione tra l'uomo e la macchina La loro funzione primaria è quella di consentire l'immissione

Dettagli

Il sistema delle interruzioni nel processore MC68000 (cenni)

Il sistema delle interruzioni nel processore MC68000 (cenni) Corso di Calcolatori Elettronici I A.A. 2011-2012 Il sistema delle interruzioni nel processore MC68000 (cenni) Lezione 33 Prof. Antonio Pescapè Università degli Studi di Napoli Federico II Facoltà di Ingegneria

Dettagli

Il problema dello I/O e gli Interrupt. Appunti di Sistemi per la cl. 4 sez. D A cura del prof. Ing. Mario Catalano

Il problema dello I/O e gli Interrupt. Appunti di Sistemi per la cl. 4 sez. D A cura del prof. Ing. Mario Catalano Il problema dello I/O e gli Interrupt Appunti di Sistemi per la cl. 4 sez. D A cura del prof. Ing. Mario Catalano Il Calcolatore e le periferiche Periferica Decodifica Indirizzi Circuiti di Controllo Registri

Dettagli

Sottosistemi ed Architetture Memorie

Sottosistemi ed Architetture Memorie Sottosistemi ed Architetture Memorie CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II La memoria centrale Memoria centrale: array di

Dettagli

Architettura degli Elaboratori 10 Dicembre b) Si converta in base 2, base 8 e base 16 il seguente numero intero (decimale):

Architettura degli Elaboratori 10 Dicembre b) Si converta in base 2, base 8 e base 16 il seguente numero intero (decimale): Architettura degli Elaboratori 10 Dicembre 20 Esercizio 1. (INF e TWM) a) Si converta in base 10 il seguente numero binario: 10 = 149 (10) b) Si converta in base 2, base 8 e base 16 il seguente numero

Dettagli

Manualetto. Aggiornato al 31/07/2014

Manualetto. Aggiornato al 31/07/2014 Sistema emulato Periferiche 8086 Manualetto s165178 @ studenti.polito.it Aggiornato al 31/07/2014 Canali del sistema emulato Routine Descrizione Canale Indice IVT ISR_PA_IN L 8086 riceve un dato dalla

Dettagli

PD32. Interfacciamento con i dispositivi di I/O (V)

PD32. Interfacciamento con i dispositivi di I/O (V) PD32 Interfacciamento con i dispositivi di I/O (V) Interazione CPU - dispositivi Soluzioni possibili Busy Waiting Utilizzabile quando CPU esegue solo il task di dialogo con la periferica Interruzioni D.M.A.

Dettagli

Introduzione al linguaggio assembly MC68000

Introduzione al linguaggio assembly MC68000 Corso di Calcolatori Elettronici I Introduzione al linguaggio assembly MC68000 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie

Dettagli

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 19

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 19 LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 19 Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 2005-2006 Interrupt Se il ciclo del processore

Dettagli

Interrupt. LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 19. Prof. Rosario Cerbone

Interrupt. LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 19. Prof. Rosario Cerbone LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 19 Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 2006-2007 Se il ciclo del processore fosse effettivamente

Dettagli

Interfacciamento di periferiche I/O al μp 8088

Interfacciamento di periferiche I/O al μp 8088 Interfacciamento di periferiche I/O al μp 8088 5.1 Principali segnali della CPU 8086 5.2 Periferiche di I/O e loro gestione 5.3 Collegamento di periferiche di input 5.4 Collegamento di periferiche di output

Dettagli

Corso di Calcolatori Elettronici I A.A

Corso di Calcolatori Elettronici I A.A Corso di Calcolatori Elettronici I A.A. 2010-2011 Subroutines Lezioni 29-31 Procedure Ø Definizione:» Procedura o subroutine - Particolare sequenza di istruzioni su dati di volta in volta differenti Ø

Dettagli

Sistemi Operativi. Sottosistema di I/O

Sistemi Operativi. Sottosistema di I/O Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Sommario L hardware di I/O Struttura Interazione tra computer e controllori

Dettagli

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria

Dettagli

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Funzionamento macchina di von Neumann clock Memoria Centrale: Tutta l informazione prima di essere

Dettagli

Il sistema di I/O. Calcolatori Elettronici

Il sistema di I/O. Calcolatori Elettronici Il sistema di I/O 1 Architettura a bus singolo Memoria CPU Interfaccia Unità di I/O Interfaccia Unità di I/O 2 Interfaccia Svolge la funzione di adattamento sia elettrico sia logico tra le unità periferiche

Dettagli

SECONDA PROVA INTERMEDIA DEL MODULO DI. 1 giugno 2017 NOME: COGNOME: MATRICOLA:

SECONDA PROVA INTERMEDIA DEL MODULO DI. 1 giugno 2017 NOME: COGNOME: MATRICOLA: SECONDA PROVA INTERMEDIA DEL MODULO DI 1 giugno 2017 NOME: COGNOME: MATRICOLA: ESERCIZIO 1 (12 punti) Motivando ciascuna istruzione con opportuni commenti, scrivere una funzione Assembly MIPS scomponi

Dettagli

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 15

LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 15 LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 15 Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 2005-2006 L'INDIRIZZAMENTO NEL PROCESSORE MC 68000

Dettagli

Calcolatori Elettronici Parte V: Bus. Prof. Riccardo Torlone Universita di Roma Tre

Calcolatori Elettronici Parte V: Bus. Prof. Riccardo Torlone Universita di Roma Tre Calcolatori Elettronici Parte V: Bus Prof. Riccardo Torlone Universita di Roma Tre Architettura a più Bus n Diversi bus, interni ed esterni al chip n Soddisfano diverse esigenze: n Velocità di trasferimento

Dettagli

SECONDA PROVA INTERMEDIA DEL MODULO DI. 1 giugno 2017 NOME: COGNOME: MATRICOLA:

SECONDA PROVA INTERMEDIA DEL MODULO DI. 1 giugno 2017 NOME: COGNOME: MATRICOLA: SECONDA PROVA INTERMEDIA DEL MODULO DI 1 giugno 2017 NOME: COGNOME: MATRICOLA: ESERCIZIO 1 (12 punti) 1. (3 punti) Scrivere un frammento di codice Assembly MIPS, che implementi il costrutto C switch-case

Dettagli

Processore M68000: ulteriori istruzioni

Processore M68000: ulteriori istruzioni Corso di Calcolatori Elettronici I Processore M68000: ulteriori istruzioni ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Shift LSL, LSR shift logico a sinistra/destra Esempio: LSL.W #2,D2

Dettagli

verso espandibili eterogenei tempo di accesso tempo di risposta throughput

verso espandibili eterogenei tempo di accesso tempo di risposta throughput I/O Un calcolatore è completamente inutile senza la possibile di caricare/ salvare dati e di comunicare con l esterno Input / Output (I/O): insieme di architetture e dispositivi per il trasferimento di

Dettagli

CALCOLATORI ELETTRONICI II

CALCOLATORI ELETTRONICI II CALCOLATORI ELETTRONICI II L INTERFACCIA PARALLELA Argomenti della lezione Le interfacce parallele Il dispositivo Intel 855 Architettura Funzionamento Le interfacce parallele Esempio Le interfacce parallele

Dettagli

Interazione con il DOS e il BIOS

Interazione con il DOS e il BIOS Interazione con il DOS e il BIOS ARGOMENTI PRESENTATI IN QUESTI LUCIDI Routine di BIOS e DOS Due modalità diverse di restituire il controllo al DOS L interazione con le routine del DOS: l interrupt 21H

Dettagli

Sistemi Operativi SISTEMI DI INPUT/OUTPUT. D. Talia - UNICAL. Sistemi Operativi 10.1

Sistemi Operativi SISTEMI DI INPUT/OUTPUT. D. Talia - UNICAL. Sistemi Operativi 10.1 SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware

Dettagli

Sono tipicamente causati da dispositivi hardware. normale flusso di esecuzione viene interrotto, e la CPU passa a gestire l interrupt

Sono tipicamente causati da dispositivi hardware. normale flusso di esecuzione viene interrotto, e la CPU passa a gestire l interrupt Interruzioni in MIPS 32 Input/Output Interrupt Sono tipicamente causati da dispositivi hardware esterni, e collegati al processore attraverso delle linee di controllo di bus, come ad esempio le periferiche

Dettagli

Componenti principali

Componenti principali Componenti e connessioni Capitolo 3 Componenti principali n CPU (Unità Centrale di Elaborazione) n Memoria n Sistemi di I/O n Connessioni tra loro Architettura di Von Neumann n Dati e instruzioni in memoria

Dettagli

Calcolatori Elettronici Lezione B1 Interfacce

Calcolatori Elettronici Lezione B1 Interfacce Calcolatori Elettronici Lezione B1 Interfacce Ing. Gestionale e delle Telecomunicazioni A.A. 2007/08 Gabriele Cecchetti Sommario Moduli di espansione di memoria Organizzazione dello spazio di I/O Interfacce

Dettagli

Influenza dell' I/O sulle prestazioni (globali) di un sistema

Influenza dell' I/O sulle prestazioni (globali) di un sistema Influenza dell' I/O sulle prestazioni (globali) di un sistema Tempo totale per l'esecuzione di un programma = tempo di CPU + tempo di I/O Supponiamo di avere un programma che viene eseguito in 100 secondi

Dettagli

Calcolatori Elettronici B a.a. 2004/2005

Calcolatori Elettronici B a.a. 2004/2005 Calcolatori Elettronici B a.a. 2004/2005 GESTIONE DELL INPUT/OUTPUT Massimiliano Giacomin 1 Livello del linguaggio specializzato Ln Traduzione (compilatore) o interpretazione da parte di un interprete

Dettagli

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 1^ parte Cosa è Arduino? Arduino è una piattaforma di sviluppo open-source basata su una semplice scheda

Dettagli

Sistemi di Elaborazione a Microprocessore (interfaccia parallela) M. Rebaudengo - M. Sonza Reorda

Sistemi di Elaborazione a Microprocessore (interfaccia parallela) M. Rebaudengo - M. Sonza Reorda 8255 (interfaccia parallela) M. Rebaudengo - M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica 1 M. Rebaudengo, M. Sonza Reorda Generalità L'Intel 8255 implementa un interfaccia di

Dettagli

Componenti e connessioni. Capitolo 3

Componenti e connessioni. Capitolo 3 Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura

Dettagli

Input/Output (Cap. 7, Stallings)

Input/Output (Cap. 7, Stallings) Input/Output (Cap. 7, Stallings) Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi Tutti più lenti della CPU e della RAM Necessità di avere moduli

Dettagli

Architettura degli Elaboratori,

Architettura degli Elaboratori, Architettura degli Elaboratori, 2013-14 Prima prova di verifica intermedia 20 dicembre 2013 Riportare nome, cognome e numero di matricola Un unità di elaborazione U interagisce a domanda-risposta con U1:

Dettagli

Input/Output. Input/Output

Input/Output. Input/Output Massimo VIOLANTE Politecnico di Torino Dipartimento di Automatica e Informatica Sommario Organizzazione di sistema; Trasferimento dati; Gestione I/O. 2 M. Violante 1.1 Organizzazione di sistema Memoria

Dettagli

Tecniche di gestione dell I/O

Tecniche di gestione dell I/O CEFRIEL Consorzio per la Formazione e la Ricerca in Ingegneria dell Informazione Politecnico di Milano Tecniche di gestione dell I/O Ottobre 2001 Docente William Fornaciari Politecnico di Milano {fornacia,

Dettagli

DIAGRAMMI TEMPORALI relativi all'esecuzione di una istruzione e agli accessi alla memoria:

DIAGRAMMI TEMPORALI relativi all'esecuzione di una istruzione e agli accessi alla memoria: DIAGRAMMI TEMPORALI relativi all'esecuzione di una istruzione e agli accessi alla memoria: 1 Memoria centrale: è costituita da una sequenza ordinata di registri; ciascun registro è individuato da un indirizzo;

Dettagli

Giustificazione dei sistemi di interrupt

Giustificazione dei sistemi di interrupt Sistemi di interruzione Giustificazione dei sistemi di interrupt Omero Tuzzi Sistemi di Interruzione 1 Sistemi di interruzione Dalla constatazione che i traferimenti di dati tra un dispositivo periferico

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 1 Martedì 11-10-2016 1 Introduzione Un sistema operativo è un software

Dettagli

SECONDA PROVA INTERMEDIA DEL MODULO DI

SECONDA PROVA INTERMEDIA DEL MODULO DI SECONDA PROVA INTERMEDIA DEL MODULO DI CORSO DI LAUREA IN INGEGNERIA ELETTRICA, ELETTRONICA ED INFORMATICA CORSO DI LAUREA IN INGEGNERIA BIOMEDICA ISCRITTI ALL A.A. 2017/18 e precedenti 3 giugno 2019 NOME:

Dettagli

La memoria cache. Informatica generale

La memoria cache. Informatica generale La memoria cache Nello schema di funzionamento di un calcolatore il processore continuamente preleva informazioni ed istruzioni dalla memoria centrale e scrive in essa informazioni La memoria centrale,

Dettagli

Architettura dei sistemi di elaborazione (Input/Output parte 2)

Architettura dei sistemi di elaborazione (Input/Output parte 2) Architettura dei sistemi di elaborazione (Input/Output parte 2) Gestione dell I/O Il processore può comunicare con uno o più dispositivi esterni secondo schemi temporali imprevedibili che dipendono dalle

Dettagli

Istruzioni di Controllo del Flusso Istruz. di Controllo di Flusso

Istruzioni di Controllo del Flusso Istruz. di Controllo di Flusso Istruzioni di Controllo del Flusso Istruz. di Controllo di Flusso Salto Non Condizionato Salto Condizionato JMP jump BRA branch non condizionato BEQ branch if Equal BNE branch if Not Equal BCS branch if

Dettagli

Strutture dei sistemi di calcolo

Strutture dei sistemi di calcolo Strutture dei sistemi di calcolo Funzionamento di un sistema di calcolo Struttura di I/O Struttura della memoria Gerarchia delle memorie Architetture di protezione Architettura di un sistema di calcolo

Dettagli

Capitolo2: Architettura del calcolatore

Capitolo2: Architettura del calcolatore Capitolo2: Architettura del calcolatore Funzionamento di un calcolatore general purpose. Struttura dell input/output. Struttura della memoria. Gerarchia di memorizzazione. Protezione hardware. ng. delle

Dettagli

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: crossi@deis.unibo.it Classificazione Processori

Dettagli

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo. Classificazione. I microcontrollori

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo. Classificazione. I microcontrollori INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO per sistemi di controllo Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: crossi@deis.unibo.it Classificazione General Purpose CISC

Dettagli

Modi di indirizzamento

Modi di indirizzamento Corso di Calcolatori Elettronici I Modi di indirizzamento ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Modi di indirizzamento Indicano come la CPU accede agli operandi usati dalle proprie

Dettagli

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica Comunicazione Seriale Prof. Antonino Mazzeo Corso di Laurea Specialistica in Ingegneria Informatica UART/USART Intel 8251A Standard Universal Synchronous/Asynchronous Receiver/Trasmitter (USART) Progettata

Dettagli

Il ciclo del processore semplificato BOOTSTRAP FETCH EXECUTE

Il ciclo del processore semplificato BOOTSTRAP FETCH EXECUTE Roadmap Inquadramento del problema La fase di interrupt nel ciclo del processore Le cause di interruzione Le fasi di uninterruzione Ripristino del programma Latenza Identificazione di dispositivi: soluzioni

Dettagli

Strutture di controllo del flusso di esecuzione in assembler. MC68000: Status Register

Strutture di controllo del flusso di esecuzione in assembler. MC68000: Status Register Corso di Calcolatori Elettronici I A.A. 2010-2011 Strutture di controllo del flusso di esecuzione in assembler Lezione 25 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di

Dettagli

Corso Sistemi Operativi

Corso Sistemi Operativi Corso Sistemi Operativi Ing. Pierfrancesco Bellini pierfrancesco.bellini@unifi.it Laboratorio DISIT Dip. Ingegneria dell Informazione Via S. Marta, 3 Programma a.a. 2016/17 Introduzione Struttura di un

Dettagli

Livello logico digitale bus e memorie

Livello logico digitale bus e memorie Livello logico digitale bus e memorie Principali tipi di memoria Memoria RAM Memorie ROM RAM (Random Access Memory) SRAM (Static RAM) Basata su FF (4 o 6 transistor MOS) Veloce, costosa, bassa densità

Dettagli

ASSEMBLER 68K parte 1

ASSEMBLER 68K parte 1 ASSEMBLER 68K parte 1 CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Supporti didattici Fadini Savy, Fond. Inf. 2 parte. III, cap.

Dettagli

Sistemi Operativi. Sottosistema di I/O

Sistemi Operativi. Sottosistema di I/O Sistemi Operativi (modulo di Informatica II) Sottosistema di I/O Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario L hardware di I/O Struttura Interazione tra computer e controllori

Dettagli

IL SISTEMA DELLE INTERRUZIONI

IL SISTEMA DELLE INTERRUZIONI IL SISTEMA DELLE INTERRUZIONI CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Elettronica (A-I) ICAR Consiglio Nazionale delle Ricerche DIS - Università degli Studi di Napoli Federico II Supporti didattici

Dettagli

Cenni di architetture dei calcolatori. E Mumolo

Cenni di architetture dei calcolatori. E Mumolo Cenni di architetture dei calcolatori E Mumolo Memoria Memoria da 1 bit (latch SR) R S Q Q S R Q n+1 Qn+1 0 0 Q n Qn 0 1 0 1 1 0 1 0 1 1 0 0 Incongruente, da evitare Timing S R Q Memoria Clocked latch

Dettagli

Corso di Calcolatori Elettronici I Interruzioni ing. Alessandro Cilardo

Corso di Calcolatori Elettronici I Interruzioni ing. Alessandro Cilardo Corso di Calcolatori Elettronici I Interruzioni ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Gestione di eventi Ciclo base del processore: le istruzioni sono eseguite una dopo l altra

Dettagli

Architettura di un calcolatore: primi cenni introduttivi. Calcolatore: sottosistemi

Architettura di un calcolatore: primi cenni introduttivi. Calcolatore: sottosistemi Corso di Calcolatori Elettronici I A.A. 2011-2012 Architettura di un calcolatore: primi cenni introduttivi Lezione 1 (seconda parte) Prof. Roberto Canonico Università degli Studi di Napoli Federico II

Dettagli

LA GESTIONE DELLA I/O

LA GESTIONE DELLA I/O LA GESTIONE DELLA I/O Il S.O. È l interfaccia tra l hardware e i programmi che effettuano richieste di I/O Sottosistema di I/O strutturato in moduli chiamati DRIVER uno per ogni dispositivo I Driver rendono

Dettagli

Corso di Calcolatori Elettronici I A.A Indirizzamento Lezione 27-28

Corso di Calcolatori Elettronici I A.A Indirizzamento Lezione 27-28 Corso di Calcolatori Elettronici I A.A. 2010-2011 Indirizzamento Lezione 27-28 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Modello di programmazione del processore MC68000 31 16

Dettagli

Principali periferiche

Principali periferiche Principali periferiche Timer Periferica per il conteggio esatto del tempo Esempio: 8254 3 contatori "indietro" da 16 bit: si può impostare un valore iniziale fino a 0xFFFF in ciascuno dei tre contatori;

Dettagli

PARTE 1 CONCETTI INTRODUTTIVI 2

PARTE 1 CONCETTI INTRODUTTIVI 2 PARTE 1 CONCETTI INTRODUTTIVI 2 1.1 CHE COSA È UN S.O. 2 1.2 EVOLUZIONE STORICA DEI S.O. 2 1.2.1 SINGLE USER SYSTEMS 2 1.2.2 SISTEMI BATCH 2 1.2.3 SISTEMI TIME SHARING 3 1.2.4 SISTEMI REAL TIME 3 1.3 SISTEMI

Dettagli

Introduzione alla programmazione assembly

Introduzione alla programmazione assembly Corso di Calcolatori Elettronici I A.A. 2010-2011 Introduzione alla programmazione assembly Lezione 21 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Organizzazione Motorola 68000 Holds

Dettagli

Università degli Studi di Cassino

Università degli Studi di Cassino Corso di Input/Output Anno Accademico Francesco Tortorella Input/Output: da un sistema di elaborazione a? Sistema di Elaborazione Processore Controllo Memoria Cache (L1,L2) Periferiche Input Datapath Memoria

Dettagli

Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel

Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware

Dettagli

Capitolo 2: Strutture dei sistemi di calcolo

Capitolo 2: Strutture dei sistemi di calcolo Capitolo 2: Strutture dei sistemi di calcolo Funzionamento di un sistema di calcolo Struttura di I/O Struttura della memoria Gerarchia delle memorie Architetture di protezione Struttura delle reti di calcolatori

Dettagli

6: Macchina di Von Neumann

6: Macchina di Von Neumann Data: 8-10-2017 Pag: 6 6: Macchina di Von Neumann 1. Lo Schema di Von Neumann John Von Neumann, un ricercatore che in USA realizzò uno dei primi computer l'eniac: faceva 300 moltiplicazioni al secondo

Dettagli

MAC1 Simulatore di Microprocessore

MAC1 Simulatore di Microprocessore MAC1 Simulatore di Microprocessore INTRODUZIONE Architettura del MAC-1 - Indirizzabilità della memoria a 16 bit ( 64 Kb) - Indirizzabilità diretta a 12 bit (limitata ai primi 4 Kb) - 16 registri a 16 bit

Dettagli

Modi di indirizzamento del processore MC68000 (parte prima)

Modi di indirizzamento del processore MC68000 (parte prima) Corso di Calcolatori Elettronici I Modi di indirizzamento del processore MC68000 (parte prima) Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Modello di programmazione

Dettagli

Modi di indirizzamento del processore MC68000 (parte prima)

Modi di indirizzamento del processore MC68000 (parte prima) Corso di Calcolatori Elettronici I Modi di indirizzamento del processore MC68000 (parte prima) Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea

Dettagli

COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco

COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco Un PC può comunicare in vari modi con le periferiche. Fondamentalmente esistono due tipi di comunicazione molto comuni: 1. La comunicazione seriale

Dettagli

Modi di indirizzamento del processore MC68000 (parte prima)

Modi di indirizzamento del processore MC68000 (parte prima) Corso di Calcolatori Elettronici I A.A. 2011-2012 Modi di indirizzamento del processore MC68000 (parte prima) Lezione 21 Prof. Antonio Pescapè Università degli Studi di Napoli Federico II Facoltà di Ingegneria

Dettagli

Il processore Motorola (MC68000)

Il processore Motorola (MC68000) Il processore Motorola 68000 (MC68000) Il processore Motorola 68000 è stato un processore innovativo, che ha visto la luce all inizio degli anni 80, ed il cui successo ha posto le basi per lo sviluppo

Dettagli

Corso di Calcolatori Elettronici I. Memorie. Prof. Roberto Canonico

Corso di Calcolatori Elettronici I. Memorie. Prof. Roberto Canonico Corso di Calcolatori Elettronici I Memorie Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea

Dettagli