| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Beregn en Memory Adresse
    En computer hukommelse adresse er en hexadecimal eller binær adresse, en computer bruger, når lagring af data. Når et stykke af oplysninger er gemt , computeren skal beregne , hvor at gemme data i hukommelsen baseret ud af et segment og offset adresse fra harddisken. Beregning af hukommelsen adresse fra disse segment, og offset adresser kan være en vanskelig og kræver avanceret databehandling og matematisk viden, men er afgørende for en programmør til at vide, hvordan man gør det . Ting du skal
    16-bit segmentet og offset adresser
    Vis Flere Instruktioner
    1

    tage din 16-bit segment og offset adresser og bryde dem i par. For eksempel, " , 0000:0100 ", hvis de to adresser, du har at gøre med er du kan omsætte dem til 20-bit segment og offset adresser ved at bryde dem i halve på tyktarmen , så de bliver "0000 " til 20 - bit segment adresse og " 0100 " for den 20-bit offset adresse.
    2

    Tilføj de to 20 - bit adresser sammen i binær form at få den hexadecimale adresse hukommelsen. For " 0000 " og " 0100 " adresser , ville desuden resultatet være " 00100 " i hexadecimal . Denne adresse er den fysiske hexadecimal adresse hukommelsen.
    3

    Konverter hexadecimal 20-bit fysisk adresse i binært format ved at bryde hver af de hexadecimale cifre i sin egen binær form . I " 00100 " eksempel , bryde dig dem ned i "0000 ", "0000 ", " 0001 ", "0000 " og "0000 " for at få strengen "0000 0000 0001 0000 0000 "som den sidste binære hukommelse adresse.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter TTF skrifttype til PCL 
    ·Sådan Opret din egen spilmotor 
    ·Sådan bruges todimensionelle tegndatatabeller i C 
    ·Sådan Test for Mobile Automation 
    ·Hvordan man skriver en intermitterende Ping 
    ·Hvordan man opbygger en CPP Executable på Windows 
    ·Sådan Afsætte en 2D Array Pointer 
    ·Hvordan man skriver et program , der udskrives bestilt …
    ·Hvordan laver man et objekt Bounce i C # 
    ·Sådan Find Resten af C 
      Anbefalede Artikler
    ·Sådan søger mellem to datoer med PHP & MySQL kode 
    ·Sådan Erstat ignorecase 
    ·Sådan Indsæt en Return -id i MySQL 
    ·Forskellen mellem Pop & Splice i Javascript 
    ·Sådan Reverse en værdi i C + + 
    ·Sådan Set Focus med jQuery 
    ·Sådan Skjul Password tegn i STDIN Perl Windows 
    ·Sådan oprettes en Memory Pointer i C 
    ·Hvordan laver flere efter hinanden følgende Spaces i P…
    ·Sådan Upload PHP filer fra en URL 
    Copyright © Computer Viden http://www.computerdk.com