De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

CPU - Central Processing Unit CVE - Centrale VerwerkingsEenheid De processor De CPU is de component die de programma’s uitvoert. Daarvoor haalt de processor.

Verwante presentaties


Presentatie over: "CPU - Central Processing Unit CVE - Centrale VerwerkingsEenheid De processor De CPU is de component die de programma’s uitvoert. Daarvoor haalt de processor."— Transcript van de presentatie:

1

2 CPU - Central Processing Unit CVE - Centrale VerwerkingsEenheid De processor De CPU is de component die de programma’s uitvoert. Daarvoor haalt de processor via de bus instructies op en voert die uit.

3 ALU - Aritmetic and Logic Unit voert de rekenkundige en logische bewerkingen uit. ALU REGISTERS CONTROL UNIT databus adresbus controlebus De onderdelen Registers functioneren als een tijdelijk geheugen (kladblok) waar data kan worden opgeslagen zodat de ALU die kan bewerken. Control Unit gebruikt de ALU en de registers om de stroom instructies die over de bus gaan uit te voeren.

4 De instructiecyclus Alle processoren werken volgens het principe van instructie ophalen, analyseren en uitvoeren Ophalen instructie Uitvoeren instructie Analyseren instructie 1.De Control Unit kopieert de instructie waarvan het adres in de programcounter staat uit het werkgeheugen naar het instructieregister. 2.De Control Unit analyseert de instructie. 3.De ALU voert de bewerking uit. Dit proces wordt steeds herhaald: de INSTRUCTIE CYCLUS

5 Verwerking van de instructies Iedere instructie bestaat uit een rij bits In een machinetaal zou de instructie voor het optellen van de inhoud van twee registers er als volgt kunnen uitzien: operandcode: register 4 Deze opdracht kan betekenen: Tel de inhoud van de registers 3 en 4 bij elkaar op en zet het resultaat in register 9. operatiecode : optellen van de inhoud van twee registers operandcode : register 9 operandcode : register 3

6 De instructiecyclus in detail 1.De Control Unit kopieert de instructie waarvan het adres in de programcounter staat uit het werkgeheugen naar het instructieregister: Vervolgens wordt de programcounter verhoogd. 2.De Control Unit analyseert de instructie. In het voorbeeld staan in de registers 3 en 4 de operanden. Deze moeten voordat de instructie kan worden uitgevoerd vanuit het werkgeheugen naar de registers worden gekopieerd. 3.De Control Unit kopieert de registers naar de ALU en geeft de operatiecode door. De ALU voert de bewerking uit. De volgende instructie kan verwerkt worden.

7 Assembleertaal en Assembler Programmeren in machinecode is veel werk en leidt tot het maken van fouten. Eenvoudiger is een assembleertaal : elke bitrij wordt vervangen door gewone cijfers en letters wordt ADD R9, R3, R4 Om de notatie in assembleertaal te vertalen naar machinecode is een programma nodig: een assembler. Een assembleertaal is processor-afhankelijk.

8 Instructies 1.Rekenkundige of logische instructies ADD, CMP 2.Spronginstructies JNG 3.Instructies voor datatransport LOAD LOAD R0, 1234 LOOP: ADDR0, #1 CMPR0, #12 JNGLOOP LOAD1234, R0 1.Om programma’s te kunnen uitvoeren beschikt de CPU over een aantal soorten instructies:


Download ppt "CPU - Central Processing Unit CVE - Centrale VerwerkingsEenheid De processor De CPU is de component die de programma’s uitvoert. Daarvoor haalt de processor."

Verwante presentaties


Ads door Google