Prof. Marco Mezzalama –All rights reserved Esempio Si consideri listruzione in modo protetto: MOV AX, (EBX) Si supponga che DS = 200 e EBX = 155 Lindirizzo.

Slides:



Advertisements
Presentazioni simili
LE CONICHE Con sezione conica si intende una curva piana che sia luogo dei punti ottenibili intersecando la superficie di un cono circolare retto con un.
Advertisements

Memoria Virtuale in Linux
Indirizzamento LAN e ARP
Programmazione assembler
Gestione della memoria
Procedure In assembler.
Organizzazione della memoria
CRITERI IN ACCESS La selezione è un ciclo che scorre tutta la tabella e restituisce solo i record che rispettano il criterio di selezione. I criteri si.
Corso di laurea in INFORMATICA
TECNICA DELLE PARTIZIONI RILOCABILI
Elaboratore e Sistemi Operativo
Gestione della Memoria
Prova di completamento: selezione di domande
Gestione della Memoria
4-1 Mobilità in Internet Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights.
3-1 User Datagram Protocol: UDP Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All.
Realizzazione del file system
Memoria virtuale Memoria virtuale – separazione della memoria logica dell’utente dalla memoria fisica. Solo alcune parti di un programma devono trovarsi.
Gestione della memoria
Realizzazione del file system
Gestione della memoria
File.
Microprogrammazione Codice operativo.
Gestione della memoria principale
Il Linguaggio Macchina
1 Generazione codice Daniela Briola Lorena Bellino.
Università di Trieste Calcolatori Elettronici a.a Omero TuzziL01, Basi 1 Sommario: 1. Concetto di bit. 2. Indirizzi di memoria. 3. Ordinamento.
Sistemi Operativi GESTIONE DELLA MEMORIA CENTRALE.
Strutture dei sistemi di calcolo Funzionamento di un sistema di calcolo Struttura di I/O Struttura della memoria Gerarchia delle memorie Architetture di.
Gestione della memoria logica e fisica degli elaboratori x86
Architettura degli elaboratori
BUS DI CPU M. Mezzalama - M. Rebaudengo Politecnico di Torino
1 Prof. Marco Mezzalama CICLO DI BUS CON DATA BUS A 32 BIT (ciclo scrittura con wait) Verifica Segnale di READY: nel primo caso La memoria NON è pronta,
Struttura del Computer
MANDATO INFORMATICO COSA E’ STATO IMPLEMENTATO IN ORACLE
Introduzione al linguaggio assembly del microprocessore a parte
Introduzione al linguaggio assemby del microprocessore a parte
Architettura del calcolatore
Hashing.
GESTIONE INTERRUPT CPU INTEL 8086
Introduzione al linguaggio assembly del microprocessore a parte
TCP/IP.
Unità centrale di processo
Università degli Studi di Napoli “Federico II” Facoltà di Ingegneria Dipartimento di Informatica e Sistemistica Corso di Sistemi ad elevate prestazioni.
Gestione della Memoria
1 M. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Rebaudengo - M. Sonza Reorda L’Assembler 8086 Istruzioni per.
FONDAMENTI DI INFORMATICA
1 M. Rebaudengo Routine di servizio dell’interrupt.
Prova intermedia Si rappresentino i seguenti numeri, espressi in decimale, in valore assoluto (con 8 bit), in complemento a 2 (con 8 bit), in complemento.
1 M.MezzalamaM. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Mezzalama - M. Rebaudengo SOTTOSISTEMA DI MEMORIA.
Architettura IA - 16 M. Mezzalama - M. Rebaudengo - M. Sonza Reorda
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Gestione dei dispositivi di I/O:
1 M. Rebaudengo, M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica M. Rebaudengo - M. Sonza Reorda L’Assembler 8086 Istruzioni per.
Gestione della Memoria
1 Gestione della Memoria Capitolo Introduzione alla gestione della memoria 4.2 Swapping 4.3 Memoria virtuale 4.4 Implementazione 4.5 Algoritmi di.
1 Gestione della Memoria Capitolo Introduzione alla gestione della memoria 4.2 Swapping 4.3 Memoria virtuale 4.4 Implementazione 4.5 Algoritmi di.
Gestione della Memoria
SPIM Esercizi. Esercizio 1 – il comando ‘li’ Il codice deve eseguire una singola operazione: mettere il valore immediato 1023 nel registro s3.
Reti di calcolatori Modulo 2 -Protocolli di rete TCP/IP Unità didattica 2 – Il protocollo TCP/IP Ernesto Damiani Università degli Studi di Milano - SSRI.
Architettura IA - 16 M. Mezzalama - M. Rebaudengo - M. Sonza Reorda
La gerarchia di memorie
Lezione 17 Transizione IPV4 -> IPV6 Corso di Reti di calcolatori
NANDNOR A BA NAND B falso vero falso vero vero vero falso vero falso A BA NOR B falso vero falso vero falso vero falso falso vero falso
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata (3) Istruzioni J-type Istruzioni di salto Istruzioni.
Il modello di Von Neumann
 Ogni processo che deve essere eseguito da un sistema di elaborazione, deve essere caricato e risiedere almeno parzialmente nella memoria centrale 
Compitino di Sistemi Operativi corsi A -C 19 Maggio 2003.
Comandi assembly Il termine assembly deriva dal programma traduttore in linguaggio macchina assembler, l’assemblatore non fa altro che assemblare il.
Transcript della presentazione:

Prof. Marco Mezzalama –All rights reserved Esempio Si consideri listruzione in modo protetto: MOV AX, (EBX) Si supponga che DS = 200 e EBX = 155 Lindirizzo logico(virtuale) risulta: DS: EBX = 200:155 EBX = 155 DS(14 bit) = 200

Prof. Marco Mezzalama –All rights reserved Esempio Si consideri listruzione in modo protetto: MOV AX, (EBX) Si supponga che DS = 200 e EBX = 155 Lindirizzo logico(virtuale) risulta: DS: EBX = 200:155 Viene pertanto selezionato il 200-esimo descrittore nella tabella dei descrittori Si supponga che tale descritto contenga come Indirizzo di base (che corrisponde allindirizzo di testa del segmento nella memoria lineare, su 32 bit) il valore (BA = 10000).

Prof. Marco Mezzalama –All rights reserved Seg. 0 Seg. 200 Seg Memoria logica (virtuale) Memoria lineare Descrittore 200 BA=10000 ……………. EBX = 155 DS(14 bit) = 200

Prof. Marco Mezzalama –All rights reserved Esempio LIndirizzo di base viene sommato al valore delloffset (BX) determinando lindirizzo lineare effettivo del dato da leggere dalla memoria. il valore ottenuto risulta: (BA) (EBX) = (indirizzo dato in memoria lineare) Tale indirizzo se NON è abilitata la paginazione è inviato allo ABUS In caso contrario allunità di paginazione

Prof. Marco Mezzalama –All rights reserved Seg. 0 Seg. 200 Seg Memoria logica (virtuale) Memoria lineare Descrittore 200 BA=10000 ……………. EBX = 155 DS(14 bit) = 200 Byte di Indirizzo 10155

Prof. Marco Mezzalama –All rights reserved Paginazione Lindirizzo lineare su 32 bit viene tradotto in indirizzo fisico dalle tabelle di paginazione ed inviato su ABUS Tabelle PAG. (TLB cache) Xxxx (ABUS)