Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoSaverio Lazzari Modificato 10 anni fa
1
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
2
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 10000 (BA = 10000).
3
Prof. Marco Mezzalama –All rights reserved Seg. 0 Seg. 200 Seg. 2 14 Memoria logica (virtuale) Memoria lineare Descrittore 200 BA=10000 ……………. EBX = 155 DS(14 bit) = 200
4
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: 10000 (BA) + 155 (EBX) = 10155 (indirizzo dato in memoria lineare) Tale indirizzo se NON è abilitata la paginazione è inviato allo ABUS In caso contrario allunità di paginazione
5
Prof. Marco Mezzalama –All rights reserved Seg. 0 Seg. 200 Seg. 2 14 Memoria logica (virtuale) Memoria lineare Descrittore 200 BA=10000 ……………. EBX = 155 DS(14 bit) = 200 Byte di Indirizzo 10155
6
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. 10155 Tabelle PAG. (TLB cache) Xxxx (ABUS)
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.