Pääartikkelit: keskusyksikkö ja mikroprosessori yleiskäyttöinen tietokone on neljä pääosaa: aritmeettislooginen yksikkö (ALU), ohjausyksikkö, muisti, ja syöttö- ja tulostuslaitteet (yhteisesti kutsutaan I /O). Nämä osat toisiinsa bussit, usein valmistettu ryhmien johtoja. Sisällä Jokaisesta osasta tuhansia biljoonia pienten virtapiirien, jonka voi kytkeä pois päältä tai päälle sähköisellä kytkimellä. Kukin piiri edustaa vähän (binääriluku) tietojen niin, että kun piiri on se edustaa "1", ja kun pois se edustaa "0" (positiivinen logiikka edustus).
Piirit on järjestetty logiikkaporttien siten, että yksi tai useampi piirien voi ohjata tilan yhden tai useamman muista piireistä. Ohjausyksikkö, ALU, rekisterit, ja perus-I /O-(ja usein muita laitteita liittyy läheisesti näiden) ovat yhdessä kutsutaan keskusyksikkö (CPU). Varhainen Prosessorit koostuivat monia erillisiä komponentteja, mutta koska 1970-luvun puolivälistä suorittimia on tyypillisesti rakennettu yhden integroidun piirin kutsutaan mikroprosessori.
Ohjausyksikkö Pääartikkelit: CPU suunnittelu ja Ohjausyksikkö esittää kuinka tietty MIPS-arkkitehtuuri opetusta olisi dekoodata ohjausjärjestelmä. Ohjausyksikkö (kutsutaan usein valvontajärjestelmän tai keskusohjain) hallinnoi tietokoneen eri komponentit; se lukee ja tulkitsee (purkaa) ohjelman ohjeet, muuntaa ne sarja ohjaussignaalit, jotka aktivoivat muita osia tietokoneen. [40] valvontajärjestelmät avanserte voi muuttaa järjestystä joitakin ohjeita, jotta voidaan parantaa suorituskykyä.
Avaintekijä yhteinen kaikille prosessorit on ohjelma laskuri, erityinen muistisolu (rekisteri), joka pitää kirjaa siitä, mitkä sijainti muistiin seuraavaan käskyyn on luettavissa. [41] ohjausjärjestelmän tehtävänä on seuraavasti-note että tämä on yksinkertaistettu kuvaus, ja jotkin näistä vaiheista voidaan suorittaa samanaikaisesti tai eri järjestyksessä riippuen CPU: 1. Lue koodi seuraavan käskyn solusta ilmoitetaan ohjelma laskuri. 2. Decode numeerinen koodi opetusta joukoksi komentoja tai signaalit kaikille muiden järjestelmien. 3.
INCREMENT ohjelmalaskurin niin se osoittaa seuraavaan käskyyn. 4. Lue mitä tietoja ohje edellyttää soluista muistiin (tai kenties syöttölaite). Sijainti Tämän vaadittavia tietoja ei tyypillisesti tallennettu käskykoodi. 5. Anna tarvittavat tiedot ALU tai rekisteröidy. 6. Jos opetus edellyttää ALU tai erikoislaitteita loppuun, ohjeet laitteiston suorittaa pyydettyä toimintoa. 7. Kirjoita tulos ALU takaisin muistipaikka tai rekisteri tai