Een computergeheugen adres is een hexadecimale of binaire adres dat een computer gebruikt bij het opslaan van data . Wanneer een stukje informatie wordt opgeslagen , moet de computer berekenen waar de gegevens in het geheugen gebaseerd off van een segment en offset -adres van de harde schijf opslaan . Berekenen van het geheugen adres van deze segment en offset -adressen kan lastig zijn en vereist geavanceerde computer-en wiskundige kennis , maar is cruciaal voor een programmeur om te weten hoe dit te doen . Wat je 16 - bit segment en offset adressen Need Toon Meer Aanwijzingen 1 Neem je 16 - bit segment en offset adressen en breken ze in paren . Bijvoorbeeld , als de twee adressen u te maken met zijn " 0000:0100 , " je kunt ze vertalen in 20 - bit segment en offset -adressen door ze in de helft op de dikke darm , zodat ze worden " 0000 " voor de 20 - bit segment adres en " 0100 " voor de 20 - bit offset adres . kopen van 2 Voeg de twee 20 - bit adressen, en in binaire vorm aan het hexadecimale adres van het geheugen te krijgen. Voor de " 0000" en " 0100 " adressen , zou de toevoeging resultaat " 00100 " in hexadecimaal . Dit adres is het fysieke hexadecimale adres van het geheugen . 3 Zet de hexadecimale 20 - bit fysiek adres in binair formaat door het breken van elk van de hexadecimale cijfers in zijn eigen binaire vorm . In de " 00.100 " Bijvoorbeeld , je ze breken in "0000 ", "0000 ", " 0001 ", "0000 " en "0000 0000 0000 " om de string te krijgen " 0001 0000 0000 " als de laatste binaire geheugenadres .
|