SlideShare a Scribd company logo
1 of 3
Download to read offline
Sistemi a Microprocessore                                          Elementi architetturali dell'8086




                      Sistemi a Microprocessore


                                            ELEMENTI
                                         ARCHITETTURALI
                                            DELL’8086


                                                                            1




                                Elementi architetturali
                                     dell’8086

                      •     L’8086 utilizza, per gli indirizzi fisici, l’A-BUS
                            (physical address)
                      •     La memoria è organizzata in segmenti da
                            64K byte ciascuno. Tutti i segmenti
                            cominciano ad indirizzi multipli di 16
                      •     La Process Status Word (PSW) è composta
                            da 16 bit, ma solo 9 di questi sono usati.
                            Ogni bit corrisponde ad un flag (che può
                            essere di condizione o di controllo)
                                                                                 2




Sergio PORCU                                                                                      1
Sistemi a Microprocessore                                         Elementi architetturali dell'8086




                                La memoria dell’8086
                      Nell’8086 la memoria è organizzata in due
                         banchi da 512K byte:
                      • il banco dispari (D15 – D8)
                      • il banco pari (D7 – D0)
                      I due banchi sono indirizzati in parallelo dalle
                         linee di indirizzo A19 – A1.
                      I dati con indirizzo pari sono trasferiti sui pin D7
                         – D0 mentre i dati ad indirizzi dispari sono
                         trasferiti sui pin D15 – D8.
                                                                           3




                                La memoria dell’8086

                      Il processore fornisce dei segnali di
                          Enable (BHE e A0) per gestire
                          l’accesso alla memoria:
                       BHE      A0      OPERAZIONI IN MEMORIA
                            0    0   WORD INTERA

                            0    1   BYTE ALTO (DALL’INDIRIZZO DISPARI)
                            1    0   BYTE BASSO (DALL’INDIRIZZO PARI)

                            1    1   (NESSUNA)

                                                                           4




Sergio PORCU                                                                                     2
Sistemi a Microprocessore                                      Elementi architetturali dell'8086




                                        Lo stack
                    Lo Stack può essere manipolato:
                    • attraverso istruzioni di PUSH e POP
                    • all’atto della chiamata (CALL) o del ritorno (RET)
                       da una procedura. Nel primo caso viene
                       automaticamente eseguita la PUSH dell’IP, nel
                       secondo caso l’analoga POP
                    • all’atto dell’attivazione di interrupt, e del ritorno
                       dalla corrispondente routine di servizio (IRET).
                       Nel primo caso vengono eseguite
                       automaticamente le PUSH del program counter
                       (registri CS e IP) e della PSW, nel secondo
                       vengono eseguite le corrispondenti POP            5




                            Accesso alle periferiche

                       L’accesso alle periferiche avviene
                          attraverso speciali locazioni associate
                          ad un certo indirizzo. Lo spazio di
                          indirizzamento dell’I/O è pari al più a
                          64K byte. L’accesso alle locazioni può
                          avvenire sia in modo memory mapped
                          (attraverso una normale istruzione) sia
                          in isolated I/O (attraverso speciali
                          istruzioni di I/O).
                                                                         6




Sergio PORCU                                                                                  3

More Related Content

Similar to Elementi architetturali dell'8086

Interfaccia verso il BUS
Interfaccia verso il BUSInterfaccia verso il BUS
Interfaccia verso il BUSSergio Porcu
 
Microcontrollori
MicrocontrolloriMicrocontrollori
Microcontrollorisamu97
 
L'interrupt nell'8086
L'interrupt nell'8086L'interrupt nell'8086
L'interrupt nell'8086Sergio Porcu
 
Architetture Parallele
Architetture ParalleleArchitetture Parallele
Architetture ParalleleMajong DevJfu
 

Similar to Elementi architetturali dell'8086 (8)

Appunti interrupt 8086
Appunti interrupt 8086Appunti interrupt 8086
Appunti interrupt 8086
 
Interfaccia verso il BUS
Interfaccia verso il BUSInterfaccia verso il BUS
Interfaccia verso il BUS
 
Microcontrollori
MicrocontrolloriMicrocontrollori
Microcontrollori
 
L'interrupt nell'8086
L'interrupt nell'8086L'interrupt nell'8086
L'interrupt nell'8086
 
Architetture Parallele
Architetture ParalleleArchitetture Parallele
Architetture Parallele
 
Cpu
CpuCpu
Cpu
 
Cpu Abacus
Cpu AbacusCpu Abacus
Cpu Abacus
 
Cpu abacus
Cpu abacusCpu abacus
Cpu abacus
 

More from Sergio Porcu

Costi, break even point, analisi make or buy
Costi, break even point, analisi make or buyCosti, break even point, analisi make or buy
Costi, break even point, analisi make or buySergio Porcu
 
Analisi degli scostamenti
Analisi degli scostamentiAnalisi degli scostamenti
Analisi degli scostamentiSergio Porcu
 
Algoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, codeAlgoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, codeSergio Porcu
 
Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253Sergio Porcu
 
Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088Sergio Porcu
 
Reti di Calcolatori - Crittografia
Reti di Calcolatori - CrittografiaReti di Calcolatori - Crittografia
Reti di Calcolatori - CrittografiaSergio Porcu
 
Gestione date in PL/SQL
Gestione date in PL/SQLGestione date in PL/SQL
Gestione date in PL/SQLSergio Porcu
 
Traduzione dal modello ER al relazionale
Traduzione dal modello ER al relazionaleTraduzione dal modello ER al relazionale
Traduzione dal modello ER al relazionaleSergio Porcu
 
Soluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ERSoluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ERSergio Porcu
 
Diagrammi Entità/Relazioni (ER)
Diagrammi Entità/Relazioni (ER)Diagrammi Entità/Relazioni (ER)
Diagrammi Entità/Relazioni (ER)Sergio Porcu
 

More from Sergio Porcu (13)

Investimenti
InvestimentiInvestimenti
Investimenti
 
Costi, break even point, analisi make or buy
Costi, break even point, analisi make or buyCosti, break even point, analisi make or buy
Costi, break even point, analisi make or buy
 
Analisi degli scostamenti
Analisi degli scostamentiAnalisi degli scostamenti
Analisi degli scostamenti
 
Algoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, codeAlgoritmi e Programmazione Avanzata - Liste, pile, code
Algoritmi e Programmazione Avanzata - Liste, pile, code
 
Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253Il temporizzatore d'intervalli 8253
Il temporizzatore d'intervalli 8253
 
Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088Microprocessori INTEL 8086/8088
Microprocessori INTEL 8086/8088
 
Metodo di Newton
Metodo di NewtonMetodo di Newton
Metodo di Newton
 
Reti di Calcolatori - Crittografia
Reti di Calcolatori - CrittografiaReti di Calcolatori - Crittografia
Reti di Calcolatori - Crittografia
 
Mappe di Karnaugh
Mappe di KarnaughMappe di Karnaugh
Mappe di Karnaugh
 
Gestione date in PL/SQL
Gestione date in PL/SQLGestione date in PL/SQL
Gestione date in PL/SQL
 
Traduzione dal modello ER al relazionale
Traduzione dal modello ER al relazionaleTraduzione dal modello ER al relazionale
Traduzione dal modello ER al relazionale
 
Soluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ERSoluzione generalizzazioni in diagrammi ER
Soluzione generalizzazioni in diagrammi ER
 
Diagrammi Entità/Relazioni (ER)
Diagrammi Entità/Relazioni (ER)Diagrammi Entità/Relazioni (ER)
Diagrammi Entità/Relazioni (ER)
 

Recently uploaded

Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 

Recently uploaded (18)

Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 

Elementi architetturali dell'8086

  • 1. Sistemi a Microprocessore Elementi architetturali dell'8086 Sistemi a Microprocessore ELEMENTI ARCHITETTURALI DELL’8086 1 Elementi architetturali dell’8086 • L’8086 utilizza, per gli indirizzi fisici, l’A-BUS (physical address) • La memoria è organizzata in segmenti da 64K byte ciascuno. Tutti i segmenti cominciano ad indirizzi multipli di 16 • La Process Status Word (PSW) è composta da 16 bit, ma solo 9 di questi sono usati. Ogni bit corrisponde ad un flag (che può essere di condizione o di controllo) 2 Sergio PORCU 1
  • 2. Sistemi a Microprocessore Elementi architetturali dell'8086 La memoria dell’8086 Nell’8086 la memoria è organizzata in due banchi da 512K byte: • il banco dispari (D15 – D8) • il banco pari (D7 – D0) I due banchi sono indirizzati in parallelo dalle linee di indirizzo A19 – A1. I dati con indirizzo pari sono trasferiti sui pin D7 – D0 mentre i dati ad indirizzi dispari sono trasferiti sui pin D15 – D8. 3 La memoria dell’8086 Il processore fornisce dei segnali di Enable (BHE e A0) per gestire l’accesso alla memoria: BHE A0 OPERAZIONI IN MEMORIA 0 0 WORD INTERA 0 1 BYTE ALTO (DALL’INDIRIZZO DISPARI) 1 0 BYTE BASSO (DALL’INDIRIZZO PARI) 1 1 (NESSUNA) 4 Sergio PORCU 2
  • 3. Sistemi a Microprocessore Elementi architetturali dell'8086 Lo stack Lo Stack può essere manipolato: • attraverso istruzioni di PUSH e POP • all’atto della chiamata (CALL) o del ritorno (RET) da una procedura. Nel primo caso viene automaticamente eseguita la PUSH dell’IP, nel secondo caso l’analoga POP • all’atto dell’attivazione di interrupt, e del ritorno dalla corrispondente routine di servizio (IRET). Nel primo caso vengono eseguite automaticamente le PUSH del program counter (registri CS e IP) e della PSW, nel secondo vengono eseguite le corrispondenti POP 5 Accesso alle periferiche L’accesso alle periferiche avviene attraverso speciali locazioni associate ad un certo indirizzo. Lo spazio di indirizzamento dell’I/O è pari al più a 64K byte. L’accesso alle locazioni può avvenire sia in modo memory mapped (attraverso una normale istruzione) sia in isolated I/O (attraverso speciali istruzioni di I/O). 6 Sergio PORCU 3