Argomenti trattati il 15/4/2005
Modalitą di indirizzamento:
- indiretto mediante registro - vantaggi e svantaggi;
- differito indiretto - vantaggi e svantaggi;
- mediante traslazione (o spiazzamento) - caratteristiche, i tre tipi: relativo, con registro base e indicizzato, vantaggi e svantaggi di ognuno.
Indirizzamenti per traslazione e Position Independent Code (PIC).
Ordinamento dei dati in memoria rispetto ai byte: little-endian e big-endian; caratteristiche e ripercussioni sull'architettura.
_Parte di quanto detto a lezione sull'ordinamento in memoria si trova sullo Stalling Capitolo 10 app. B _
Allineamento dei dati in memoria: parole allineate e non allineate; considerazioni sul reperimento di parole non allineate.
Interruzioni: definizione e classificazione in interruzioni interne, interruzioni esterne e trappole. Caratteristiche e differenze tra le diverse classi di interruzione.
Interruzioni e ciclo di istruzione in un'architettura sequenziale.
Azioni eseguite a fronte di una richiesta di interruzione: salvataggio dello stato volatile della macchina e di registri e ritorno dall'interruzione.
Interruzioni multiple: mascheramento delle interruzioni e gestione delle interruzione in base alle prioritą.
Riconoscimento del disposivivo che richiede l'interruzione: metodo a polling o interrogazione software, linee di interruzione multiple, metodo vettorizzato o interrogazione hardware, cenni su arbitraggio dl bus.
--
AnnalisaMassini - 18 Apr 2005