Funktionerne for en mikroprocessor styres af tre enheder : ? Et ur , en dekoder og en ALU . ALU står for aritmetik Logic Unit . Disse tre elementer er forbundet af busser , der er ledninger. Data gemmes midlertidigt i registre , som er en serie af switche , der repræsenterer 0'er og 1-taller . Ur
Information bevæger sig rundt på mikrochippen på et bestemt tempo . Denne tempo styres af uret . Hvis to nuller ankommer efter hinanden (eller to dem) hvordan mikrochippen vide, at det er to forskellige stykker af data ? Den kender fordi det prøver disse data på et bestemt interval , og dette interval er dikteret af uret. Det betyder , at uret hastigheden ikke blot dikterer , når data er ændret, men begrænser også den hastighed , hvormed mikroprocessor funktioner. Jo hurtigere uret , jo hurtigere computeren.
Decoder
Decoder er undertiden kaldes Instruktion Decoder . Det ruter data omkring mikrochippen . Et signal af nuller og ettaller passerer langs bussen inde i chippen og er tilgængelig for alle registre . En separat tråd bærer en adresse instruktion fra Decoder fortæller destinationen registrere det bør gribe data. Ved denne metode, styrer Decoder , som enheden modtager data. Dekoderen er også nogle gange kaldet kontrolenheden.
Arithmetic Logic Unit
ALU , i det enkleste form en er " adder ". Det tilføjer en binært tal til et andet. Mere komplicerede Alus har andre matematiske funktioner , og det er ved at anvende boolesk logik til numre i registrene over mikrochippen at ALU gennemfører programmet instruere sine handlinger. Den ALU er også kendt som en Execution Unit .
Instruktioner
Programmer for en mikroprocessor er skrevet i assembler . Dette er et lavt niveau programmeringssprog , der muliggør manipulering af elementer i mikroprocessoren . Før programinstruktioner sendes til mikroprocessoren , omdannes de " maskine kode" dette er et meget lavt niveau programmeringssprog , der består af en række tal . Hvert nummer er en instruktion , at dekoderen gennemfører som en handling. Når dekoderen modtager disse anvisninger , bliver de delt op og sendt langs bussen til den relevante enhed inden mikroprocessoren.