| 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 >> Computer Programmeringssprog >> Content
    Sådan Tilslut en Byte til et Word- Adresse
    Computer hukommelse har to dimensioner: en længde og en bredde . En enkelt hukommelseschip kan have en længde på en million hukommelse celler (også kendt som adresser) , som hver er 8 bit eller 1 byte , bred . Selvom chippen er 1 byte bred , kan memory controller adgang til flere bytes på en gang . Når flere bytes er sammenføjet , danner et ord . Et ord er som regel 2 , 4 eller 8 byte lang. Hvis du har en memory controller , som kun får adgang ord adresser, kan du sende en byte af data til det ved hjælp af polstring. Ting du skal
    Memory controller og datablad ( se Resources)
    Vis Flere Instruktioner
    1

    Find ud af, hvor lang tid hver enkelt ord er på din memory controller. Du kan have til at se dette tal op i databladet , der svarer til din controller . Antag, at din memory controller bruger 4 -byte - lange ord .
    2

    Fratræk antal bytes per ord med 1 . Dette er antallet af Udfyldningsbytes du skal tilføje til dine data , før du tilslutter den til word -adresse. Fortsat med 4 -byte ord antagelse , skal du tilføje 3 bytes af padding til byte data .
    3

    Tilføj Udfyldningsbytes til byte data , du ønsker at forbinde til ordet adresse . Brug binær kode , skal hver byte være 00000000 . For eksempel, hvis dit byte har den binære værdi af 11111111 ville du tilføje 3 byte består af otte nuller til slutningen af ​​disse data og få dette 4 -byte ord i binær : Hej

    11111111 00000000 00000000 00000000 < br >
    4

    Flyt 4 -byte ord til den ønskede adresse ved hjælp af programmeringssprog for dit valg . For eksempel, i x86 assembler kan du flytte data til adressen " ADDR " ved at skrive erklæringen angivet nedenfor. Bemærk, at mellemrummene mellem bytes er blevet fjernet, og bogstaverne " xB " er blevet knyttet til dataene . Dette fortæller assembler , at det er et binært tal .

    Movl ADDR , 11111111000000000000000000000000xB

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Slut TextBox til BindingNavigator 
    ·Sådan gør du: SORT Verbum i Programmet COBOL 
    ·Hvordan kan vi dynamisk Afsætte Array Size 
    ·Typer af WCF Sessions 
    ·Hvad er Script Debugging brugt til 
    ·Hvordan at tilføje Access Rækkekilde til en liste 
    ·Hvordan man skriver en Array variabel i en erklæring 
    ·Hvad er en GUI Application 
    ·Sådan Slet alle filer i en mappe på Powershell 
    ·Sådan oprettes Web Layout 
      Anbefalede Artikler
    ·Sådan bruges Array Kommando i PHP 
    ·Tutorial for SDK Java XML 
    ·Sådan ændres PHP eller ASP.NET version med eNom web h…
    ·Sådan Stop alle henrettelser på Ruby 
    ·Forskellen mellem URS & SRS 
    ·En hurtig tutorial om Struts 
    ·Forskellen mellem Funktioner & Subrutiner i Visual Basi…
    ·Sådan Send PHP & HTML e-mail fra en separat skabelon 
    ·Hvordan man skriver en funktion , der accepterer som in…
    ·Sådan oprettes en uforanderlig objekt i Java 
    Copyright © Computer Viden http://www.computerdk.com