Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoeveel bits zijn er nodig voor de programmateller en het instructieregister?
Om het aantal bits te berekenen dat nodig is voor de programmateller en het instructieregister, moeten we rekening houden met de geheugencapaciteit en de instructieset van het systeem.

Programmateller (pc):

De programmateller bevat het adres van de volgende uit te voeren instructie. Het aantal benodigde bits voor de pc is afhankelijk van de geheugencapaciteit van het systeem:

- Als de geheugencapaciteit 2^n woorden is, zijn er n bits nodig voor de pc.

Instructieregister (IR):

Het instructieregister bevat de instructie die momenteel wordt uitgevoerd. Het aantal benodigde bits voor de IR hangt af van het aantal verschillende instructies in de instructieset:

- Als er m verschillende instructies zijn, zijn log2(m) bits vereist voor de IR.

Als een systeem bijvoorbeeld een geheugencapaciteit van 2^16 woorden en een instructieset van 128 verschillende instructies heeft, dan:

- Programmateller (PC) vereist 16 bits (2^16 =65.536 woorden).

- Instructieregister (IR) vereist 7 bits (log2(128) =7).

In dit geval heeft de programmateller dus 16 bits nodig en het instructieregister 7 bits.

Previous: Next:
  Computer Programming Languages
·Hoe maak je Voeg een Banner He…
·Hoe maak je een rij toe aan Gr…
·Hoe te SDF & SQL Connection ge…
·Hoe je meerdere rijen invoegen…
·Het verschil tussen een statis…
·Wat zijn de voordelen van een …
·Hoe te Tekst converteren naar …
·Hoe maak je een Root Domain He…
·Hoe maak je een Stroomschema v…
  Related Articles
Hoe plaats je de datum in de MySQL-datab…
Hoe zet ik normale tekst om in gebarenta…
Leg uit hoe bytes die toetsenbordtekens …
Hoe roep je een functie aan in GUI matla…
Hoe worden gegevens en instructies binai…
Hoe typ je Franse accenten met een HP-la…
Hoe krijg ik objectieve vragensets van T…
Hoe maak je een parameterquery? 
Hoe verschilt een kruistabelquery van ee…
  Programmering Articles
·Hoe te halen & Display Records Van MySQL…
·Hoe kan ik schrijven Java dat een bestan…
·Hoe te VB6 dll gebruiken in . NET 
·De PHP Remember Me Tutorial 
·Hoe een bestand in Ruby Output 
·Hoe maak je een Macro om afdrukken op ee…
·Hoe maak je een Automated Register Bot B…
·Hoe te Algoritmen zoeken in PHP 
·Hoe u Windows Machtigingen voor netwerks…
Copyright © Computer Kennis https://www.nldit.com