>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment calculer une adresse mémoire

Une adresse mémoire d'ordinateur est une adresse hexadécimale ou binaire qu'un ordinateur utilise lors du stockage de données. Chaque fois qu'une information est stockée, l'ordinateur doit calculer où stocker les données en mémoire en fonction d'un segment et d'une adresse décalée du disque dur. Le calcul de l'adresse mémoire à partir de ces adresses de segment et de décalage peut être délicat et nécessite des connaissances informatiques et mathématiques avancées, mais il est crucial pour un programmeur de savoir comment procéder.

Étape 1

Prenez vos adresses de segment et de décalage 16 bits et divisez-les en paires. Par exemple, si les deux adresses avec lesquelles vous traitez sont "0000:0100", vous pouvez les traduire en segments de 20 bits et décaler les adresses en les divisant en deux au niveau des deux-points afin qu'elles deviennent "0000" pour le segment de 20 bits. adresse et "0100" pour l'adresse de décalage de 20 bits.

Étape 2

Additionnez les deux adresses 20 bits sous forme binaire pour obtenir l'adresse hexadécimale de la mémoire. Pour les adresses "0000" et "0100", le résultat de l'addition serait "00100" en hexadécimal. Cette adresse est l'adresse physique hexadécimale de la mémoire.

Étape 3

Convertissez l'adresse physique hexadécimale de 20 bits au format binaire en divisant chacun des chiffres hexadécimaux en sa propre forme binaire. Dans l'exemple "00100", vous les décomposez en "0000", "0000", "0001", "0000" et "0000" pour obtenir la chaîne "0000 0000 0001 0000 0000" comme adresse mémoire binaire finale.


Vie intelligente