*   >> Lezen Onderwijs artikelen >> science >> computers

Cpu van Computer

dig van cellen in het geheugen (of misschien van een invoerapparaat). De locatie van dit vereiste gegevens meestal opgeslagen in de instructie code. 5. Zorg voor de nodige gegevens om een ​​ALU of registreer. 6. Indien de instructie vereist een ALU of gespecialiseerde hardware te vullen, te instrueren de hardware om de gevraagde bewerking uit te voeren. 7. Schrijf het resultaat van de ALU terug naar een geheugen locatie of een register of misschien een output apparaat. 8. Ga terug naar stap

(1).

Aangezien het programma teller (conceptueel) maar een andere set van geheugencellen, kan worden gewijzigd door berekeningen gedaan in het ALU. Het toevoegen van 100 aan het programma teller zou leiden tot de volgende instructie te lezen van een plaats 100 locaties verderop het programma. Instructies die de programmateller wijzigen zijn vaak bekend als "jumps" en maken lussen (instructies die worden herhaald door de computer) en vaak conditionele instructie uitvoeren (beide voorbeelden control flow).

Het valt op dat de opeenvolging van bewerkingen die de besturingseenheid gaat door een instructie verwerkt op zichzelf als een korte computerprogramma-en zelfs in sommige complexere CPU ontwerpen is er een nog kleiner computer genoemd microsequencer een microcode loopt programma dat ervoor zorgt dat al deze gebeurtenissen te gebeuren. Rekenkundige /logische eenheid (ALU) Hoofd artikel: rekenkundige logische eenheid De ALU is in staat om twee klassen van de operaties.

Rekenkunde en logica [42] De set van rekenkundige bewerkingen die een bepaalde ALU dragers kunnen worden beperkt tot optellen en aftrekken of macht onder andere te vermenigvuldigen of te delen, trigonometrie functies (sinus, cosinus, enz.) en wortels. Sommigen kunnen alleen werken op hele getallen (integers), terwijl anderen gebruiken floating point naar reële getallen-zij het met beperkte nauwkeurigheid vertegenwoordigen. Toch kan elke computer die kan uitvoeren alleen de meest eenvoudige handelingen worden geprogrammeerd om breken de complexere operaties in eenvoudige stappen kan uitvoeren.

Daarom kan elke computer worden geprogrammeerd om te presteren elke rekenkundige bewerking-maar het zal meer tijd om dat te doen als de ALU niet direct ondersteunt de operatie. Een ALU kan ook cijfers te vergelijken en terug boolean waarheidswaarden (waar of onwaar) naargelang men gelijk aan, groter of kleiner is dan de andere ("is 64 groter dan 65?"). Logische bewerkingen betrekken Booleaanse logica: AND, OR, XOR en N

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.