Funksjonene til en mikroprosessor styres av tre enheter : en klokke, en dekoder og en ALU . ALU står for Aritmetisk Logic Unit . Disse tre elementene er knyttet sammen med busser som er ledninger. Data lagres midlertidig i registre , som er en serie brytere som representerer 0'er og 1'ere . Klokke
Informasjon beveger seg rundt microchip på et bestemt tempo . Det tempo er kontrollert av klokken. Hvis to nuller kommer en etter en (eller to seg) hvordan vet microchip at disse er to forskjellige biter av data ? Den vet fordi det prøvene data med en bestemt intervall , og at intervallet er diktert av klokken. Dette betyr at den klokkehastighet ikke bare dikterer når data er endret , men også begrenser hastigheten ved hvilken mikroprosessor -funksjoner. Jo raskere klokke, jo raskere datamaskinen.
Decoder
Dekoder er noen ganger kalt Instruction dekoder . Det ruter data rundt microchip . Et signal av nuller og enere passerer langs bussen inne i brikken og er tilgjengelig for alle registre . En separat ledning bærer en adresse instruksjon fra dekoderen fortelle målet registrere det bør ta tak i data . Ved denne metoden, kontrollerer dekoderen hvilken enhet mottar data . Dekoderen er også noen ganger kalt kontrollenheten.
Aritmetisk Logic Unit
ALU , i sin enkleste form er en " huggorm ". Det legger en binære tall til en annen. Mer kompliserte alus har andre matematiske funksjoner , og det er ved å bruke boolsk logikk til tall i registrene av mikrochip at ALU gjennomfører programmet instruere sine handlinger. Den ALU er også kjent som en Execution Unit .
Instruksjoner
Programmer for en mikroprosessor er skrevet i Assembly språk . Det er lavt nivå programmeringsspråk som muliggjør manipulering av elementene i mikroprosessoren. Før programinstruksjoner blir sendt til mikroprosessoren , blir de omdannet til "maskin -kode " er dette et meget lavt nivå programmeringsspråk som består av en rekke tall . Hvert tall er en instruksjon som dekoderen implementerer som en handling . Når dekoderen mottar disse instruksjonene , blir de delt opp og sendt sammen bussen til den aktuelle enhet i mikroprosessor.