dinsdag 28 juni 2011

De kern van de computer

De processor is het belangrijkste onderdeel van een computer. De processor wordt ook wel de centrale verwerking eenheid genoemd. De processor voert bijvoorbeeld de instructies van een programma uit, denk hierbij aan het optellen van 2 getallen.

Hieronder staat een simpel plaatje over de werking van een processor.









De processor bestaat uit verschillende onderdelen.

1) De rekenkundige eenheid
2) De logische eenheid
3) Meerdere registers
4) Besturingseenheid

De eerste 2 zijn er om de rekenkundige bewerkingen uit te voeren en de registers zijn tijdelijke opslagplaatsen.

Hieronder zie je een schematische weergave van een processor.


















Machinetaal bestaat uit eenvoudige instructies zoals LAAD, SLA OP, OPTELLEN, AFTREKKEN en VERMENIGVULDIGEN. Elke instructie of een bewerking heeft een code in nullen en enen. De processor kan daardoor de instructie decoderen.


Voor de optelling C=A+B is in een serie instructies nodig:

Instructie 1 Laad de waarde van adres A in het interne geheugen in Rekenregister 1
Instructie 2 Laad de waarde van adres B in het interne geheugen in Rekenregister 2
Instructie 3 Tel de waarde van Rekenregister 1 bij Rekenregister 2 en plaats deze waarde in Rekenregister 3
Instructie 4 Sla de waarde van Rekenregister 3 op in adres C van het interne geheugen



Een ander belangrijk register is de Program Counter. Instructies staan in het geheugen en de program 
counter geeft aan waar de huidige instructie staat. Na het uitvoeren wordt de Program Counter verhoogd, zodat de volgende instructie opgehaald kan worden.

Wanneer de computer het machinetaalprogramma uitvoert, worden de instructies één voor één in het instructieregister geladen, gedecodeerd en uitgevoerd. Bij elke instructie doorloopt de processor de volgende cyclus:

  1. Haal de instructie op van geheugenplaats en plaats deze in het instructieregister.
  2. Decodeer de instructie (bepaal wat er moet gebeuren).
  3. Voer de instructie uit.
  4. Verhoog de Program Counter (en weer naar stap 1)

Geen opmerkingen:

Een reactie posten