Comment calculer une adresse de mémoire

Une adresse de mémoire de l'ordinateur est un hexadécimal ou adresse binaire que l'ordinateur utilise pour le stockage des données. Chaque fois qu'un morceau de l'information est stockée, l'ordinateur doit calculer où stocker les données dans la mémoire basés hors d'un segment et décalage d'adresse depuis le disque dur. Calcul de l'adresse de la mémoire de ces segment et adresses de décalage peut être difficile et nécessite l'informatique de pointe et de la connaissance mathématique, mais il est crucial pour un programmeur pour savoir comment faire.

Choses que vous devez

  • 16 bits segment et adresses de décalage

Instructions




  1. Prenez votre segment de 16 bits et de compenser les adresses et les découper en paires. Par exemple, si les deux adresses que vous avez affaire sont "0000: 0100," vous pouvez les traduire dans le segment de 20 bits et le décalage des adresses en les cassant en deux à la colon afin qu'ils deviennent "0000" pour l'adresse de segment 20 bits et "0100" pour le 20 bits adresse de décalage.

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




  3. Convertir le 20-bit adresse physique hexadécimal en format binaire en brisant chacun des chiffres hexadécimaux dans sa propre forme binaire. Dans le "00100" exemple, vous les décomposer en "0000," "0000," "0001," "0000," et "0000" pour obtenir la chaîne "0000 0000 0001 0000 0000" que l'adresse binaire final de mémoire.

» » » » Comment calculer une adresse de mémoire