Controllo utente in corso...

Tipi di indirizzamento, Le strutture di informazione a livello di Linguaggio Macchina (ISA), METODI DI INDIRIZZAMENTO, (20 pagine formato pdf)

VOTO: stellastellastellastellastellastellastellastella Appunto inviato da thunderbolt83

ARCHITETTURA DELL ELABORATORE Studiare l'architettura di un elaboratore vuol dire, una volta stabilito il livello, studiare: - come rappresentarli I TIPI DI DATI - quale tipo di accesso - come operare I RIFERIMENTI AI DATI L'INSIEME DELLE ISTRUZIONI - per nome - per indirizzo - per valore L'ORGANIZZAZIONE DEI REGISTRI Generali e Dedicati Per tipologia di formato e di operazione L'ORGANIZZAZIONE DELLA MEMORIA CdLin Informatica - Università di Bari Architettura degli Elaboratori A.A.2003-2004 Architettura di un elaboratore Architettura à progetto dello schema funzionale (organizzazione) di un elaboratore: Set di istruzioni Componenti HW Due parti essenziali Instruction Set Architecture (ISA): definizione del set di istruzioni a (ISA): livello di linguaggio macchina Hardware System Architecture (HSA): definizione del progetto logico (HSA): delle parti (sottosistemi) HW e della organizzazione del flusso di dati tra tali sottosistemi. ISA Specifica un elaboratore dal punto di vista del programmatore Determina le caratteristiche " computazionali" dell'elaboratore computazionali" HSA Specifica l'organizzazione dei sottosistemi hardware Determina le caratteristiche " strutturali" "strutturali" dell'elaboratore Informatica - Università di Bari CdLin Architettura degli Elaboratori A.A.2003-2004 Instruction Set Architecture (ISA) Il livello ISA specifica come il livello di linguaggio macchina interagisce con il livello HW Programma in Pascal Programma Pascal compilato in ISA Programma in C Programma C compilato in ISA SW HW Il livello ISA rappresenta l'interfaccia tra HW e SW Livello ISA Programma ISA eseguito direttamente da HW Hardware CdLin Informatica - Università di Bari Architettura degli Elaboratori A.A.2003-2004 Le strutture di informazione a livello di Linguaggio Macchina (ISA) 1. I riferimenti alle informazioni si realizzano specificando la LOCAZIONE ed il TIPO - la memoria centrale - i registri(dedicati e generali) - lo stack - indirizzi espliciti - indirizzi impliciti 2. Le istruzioni di macchina per specificare al processore le operazioni da effettuare. codice operativo uno o più operandi ( campi indirizzo) 3. I dati Componenti: - indirizzo - valore - tipo CdLin Informatica - Università di Bari Architettura degli Elaboratori A.A.2003-2004 I DATI : Tipi di dati Dato: informazione codificata in modo da poter essere trattata dall'elaboratore nel modo specificato dal codice operativo Tipi di dati (Data type): insieme di valori e operazioni definite su type): essi Es. Integer: set di interi con le operazioni - : Integer: Stringa: sequenze di caratteri alfabetici con operazioni di concatenazione, selezione, ecc; ecc; Ad ogni livello dell'elaboratore corrisponde un insieme diverso di dati Dati a livello di linguaggio macchina diversi dai dati a livelli superiori Es. dato: indirizzo di memoria Essenziale a livello di linguaggio macchina Assente in linguaggi ad alto livello Es. dato di tipo "record" Assente in linguaggio macchina Presente in linguaggio Continua »

vedi tutti gli appunti di architettura-degli-elaboratori »
Carica un appunto Home Appunti
Pagina eseguita in 0.100983142853 secondi