Want to create interactive content? It’s easy in Genially!

Get started free

Microprocessore 8086

matteo pesci

Created on January 25, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

Economic Presentation

Tech Presentation Mobile

Transcript

Il Micro Processore 8086

Contextualize Your Topic with a Subtitle

PRESENTAZIONE

INDICE

Registri

Bus

MUL

Indirizzamento memoria 8086

DIV

Arbitraggio Bus

Contextualize Your Topic with a Subtitle

BUs

Cosa è un bus?

Un BUS può essere idetificato da una serie di linee che conducono elettricità,ciascuna delle quali è collegata a un pin di un dispositivo. I BUS si dividono in due categorie:BUS intero alla cpu trasporta i dati verso l alu e dall alu,BUS esterno alla cpu trasporta i dati da e verso la memoria. I BUS sono anche disposti di un protocollo chiamato protocollo bus. Quali sono le caratteristiche principali di un bus?

  • Bit rate=N di bit al secondo trasmessi attraverso il canale.
  • larghezza=N di linee indipendenti per la trasmissione dati.
  • velocità=frequenza del ciclo bus.
  • banda=N di byte al secondo che si possono trasmettere attraverso il canale.

Contextualize Your Topic with a Subtitle

Arbitraggio del bus

Cosa è? L' arbitraggio del bus, in informatica, è la funzione che gestisce il possesso del bus per evitare ambiguità quando più master richiedono contemporaneamente il suo utilizzo; l'arbitro decide a quale dispositivo concederlo per prima.Le categorie:

  • Arbitraggio centralizzato ad un livello.
  • Arbitraggio centralizzato a più livelli.
  • Arbitraggio distribuito

I Registri

I registri si dividono in:

  1. Registri accessibili
  2. Registri non accessibili:(Mar=memory address register
Mdr= memory data register IR=istruction register)

Oltre a queste due tipologie abbiamo anche:

  • PC=(program counter) E accessibile parzialmente dal programmatore che lo può usare per modificare il flusso sequenziale del prgramma (nella CPU viene chiamato IP=istruction pointer).
  • PSW=Registro interno chiamato anche registro dei flag dove ciascun bit che lo compone si comporta come una bandierina di segnalazione.
  • ZF= (Zero flag)che segnala se il risultato dell ultima istruzione aritmetico logica era zero.
  • CF=(carry flag)segnala se l ultima operazione aritmetico logica aveva un riporto.

Contextualize Your Topic with a Subtitle

Indirizzamento memoria 8086

4)Struttura logica della memoria La memoria è logicamente suddivisa in 4 segmenti da 64 KB ed ogni segmento può essere indirizzato internamente tramite 16 bit.

1)Organizzazione della memoria La memoria è fisicamente organizzata in 2 banchi da 512kb ciascuno,un banco di indirizzo pari e un banco di indirizzo dispari. 2)Selezione delle celle da parte del processore Il processore seleziona contemporaneamente la cella di indirizzamento pari e dispari decodificandone le linee. 3)Gestione del indirizzamento CPU La cpu per indirizzare 1 byte in una locazione pari,porta bhe=1 quando l indirizzo pari ha A=0. Se il byte e in posizione dispari porta bhe=0 ,A=1.

5)Indirizzamento logico e fisico L indirizzamneto logico di una cella di memoria è dato dall insieme del segmento e dall offset. L indirzzamento fisico di una cella di memoria è espresso con 20 bit che sono la somma del segmento piu l offset.

MUL

(Il comando MUL è un'istruzione di assembly e rappresenta l'operazione di moltiplicazione.)

Contextualize Your Topic with a Subtitle

DIV

(Il comando div in assembly viene utilizzato per eseguire l'operazione di divisione).

Contextualize Your Topic with a Subtitle