Posizione | Salute e malattia | Salute e malattia | Salute |  

Che cosa è una memoria di correzione?

Un computer memorizza i dati dei programmi in esecuzione in memoria principale per l'accesso rapido. Questo consente al computer di eseguire più programmi contemporaneamente. Per raccogliere i dati quando è necessario, il computer deve conoscere l'indirizzo dei dati nella memoria principale. Tuttavia, i primi computer non avevano lo spazio disponibile per memorizzare indirizzi più lunghi nei registri del processore. Pertanto, un regime di compensazione è stato introdotto per dare processori un modo per affrontare grandi blocchi di memoria con spazio di indirizzamento limitato. Relativo e assoluto Addressing

memoria viene fornito con due categorie generali, ognuno dei quali rappresenta una particolare visione di come la memoria dovrebbe organizzare. La mappatura "assoluta" di memoria fornisce un identificativo univoco per ogni posizione in memoria. Questa designazione di memoria rende i dati di mappatura a indirizzi di memoria molto più facile per gli esseri umani. Tuttavia, per le macchine, una mappatura "relativa" consente di ridurre alcune delle sue capacità con la creazione di offset matematici per accedere ai dati.
Indirizzamento della memoria e Registrati Dimensione

Il motivo indirizzamento di memoria assumere un aspetto relativo all'interno del computer ha a che fare con il registro dimensioni. Un "registro" è un percorso nel processore che contiene un valore. In accesso alla memoria, un registro terrà un indirizzo di una locazione di memoria. Tuttavia, registrare le dimensioni sono limitate: un registro a 16 bit può contenere solo 16 cifre binarie, per un valore massimo positivo di 65.536. Questo significa un registro a 16 bit può indirizzare solo 65, 536 posizioni di memoria. Spesso, la memoria rappresenta molte più indirizzi di dati di questo. Per far fronte a questo problema, un sistema di compensazione della memoria è stato sviluppato
Segmento:. Offset Affrontare

Questo sistema, chiamato "segmento: offset" indirizzamento, permesso registri piccole per affrontare indirizzi superiori in memoria. Il segmento modo: affrontare compensare riferisce ad un indirizzo assoluto è quello di prendere un valore di segmento, moltiplicando il numero per 16, e l'aggiunta di un offset. Questo processo permette l'indirizzamento dei valori più elevati in memoria mediante compensazione un valore oltre il valore massimo del registro. È interessante notare che molte combinazioni segmento /offset diversi possono fare riferimento a un unico indirizzo assoluto.
The High Memory Area

I primi 65.520 byte di memoria dopo la "reale" fisico memoria è chiamata "area di memoria alta". Questa area di memoria è l'unica parte della memoria estesa che il computer può accedere in modalità "reale". Modalità reale limita l'accesso alla memoria del processore di dati "reali" accessibili tramite l'indirizzo diretto, determinate dalla dimensione indirizzo. Programmi MS-DOS, che è nato nei giorni di 8 - e 16-bit, spesso utilizzano questa modalità di elaborazione per la compatibilità all'indietro

.