Um endereço de memória de computador é um hexadecimal ou endereço binário que um computador usa quando o armazenamento de dados . Sempre que um pedaço de informação é armazenada , o computador tem de calcular onde armazenar os dados na memória baseado fora de um segmento e offset endereço a partir do disco rígido. Calculando o endereço de memória destes segmento e compensar endereços pode ser complicado e requer computação avançada e conhecimento matemático , mas é crucial para um programador para saber como fazê-lo. Coisas que você precisa
segmento de 16 bits e compensar endereços
Show Mais instruções
1
Leve seu segmento de 16 bits e compensar endereços e quebrá-los em pares. Por exemplo, se os dois endereços que você está lidando são " 0000:0100 ", você pode traduzi-los em segmentos de 20 bits e compensar endereços , quebrando -os ao meio , no colo para que se tornem "0000" para os 20 bits endereço do segmento e " 0100 " para o endereço de deslocamento de 20 bits .
2
Adicione os dois endereços de 20 bits juntos em formato binário para obter o endereço hexadecimal da memória. Para os " 0000 " e " 0100 " endereços , o resultado disso seria " 00100 " em hexadecimal. Este endereço é o endereço hexadecimal física da memória.
3
Converta o hexadecimal endereço físico de 20 bits em formato binário , quebrando cada um dos dígitos hexadecimais em sua própria forma binária . No " 00100 " exemplo, você dividi-los em "0000 ", "0000 ", "0001 ", "0000 " e " 0000 " para obter a string " 0000 0000 0001 0000 0000 ", como o endereço de memória final binário.