| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvor mange bits trengs for programtelleren og instruksjonsregisteret?
    For å beregne antall biter som trengs for programtelleren og instruksjonsregisteret, må vi vurdere minnekapasiteten og instruksjonssettet til systemet.

    Programteller (PC):

    Programtelleren holder adressen til den neste instruksjonen som skal utføres. Antall bits som kreves for PC-en avhenger av minnekapasiteten til systemet:

    - Hvis minnekapasiteten er 2^n ord, kreves det n bits for PC-en.

    Instruksjonsregister (IR):

    Instruksjonsregisteret inneholder instruksjonen som for øyeblikket utføres. Antall biter som kreves for IR avhenger av antall forskjellige instruksjoner i instruksjonssettet:

    - Hvis det er m forskjellige instruksjoner, kreves log2(m) biter for IR.

    For eksempel, hvis et system har en minnekapasitet på 2^16 ord og et instruksjonssett med 128 forskjellige instruksjoner, så:

    - Program Counter (PC) krever 16 bits (2^16 =65 536 ord).

    - Instruksjonsregister (IR) krever 7 bits (log2(128) =7).

    Så i dette tilfellet krever programtelleren 16 biter, og instruksjonsregisteret krever 7 biter.

    früher :

     Weiter:
      Relatert Artike
    ·Den Fordeler og ulemper ved å bruke funksjoner og pros…
    ·Kan dataprogram simulere som menneskelig erkjennelse? 
    ·Tekst viser ikke i DataGridView Button 
    ·Hva er forskjellen mellom forhåndsformatert og tilpass…
    ·Hvordan Trykk Knapper i batch fil 
    ·Hvordan Rediger Tid i registret med en batch fil 
    ·Hva er Program flytskjemaer 
    ·Hvordan skrive en Byte Array til fil 
    ·Hvordan å kompilere et QBasic Program 
    ·Nøstet MSI Installasjon 
      Anbefalte artikler
    ·Hvordan bruke PHP med en termisk skriver 
    ·Array Index Out of Bounds Exception i Java 
    ·Hvordan å validere i Visual Basic 
    ·Hva er lmcc-modellen i parallell beregningsmodell? 
    ·Hvordan å lese & Vise en PHP Cookie verdi i AS3 
    ·Hvordan sette enkel linjeavstand i en Div 
    ·Hvordan bruke PHP i en HTML-fil 
    ·Hvordan lage en rapport fra Excel-ark med VBA 
    ·Hvordan bruke TryParse i Visual Basic 
    ·Slik eksporterer MySQL til CSV i PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/