*   >> Læs Uddannelse artikler >> science >> computers

Cpu af Computer

iv de nødvendige data til en ALU eller registrere. 6. Hvis instruktionen kræver en ALU eller specialiseret hardware til at fuldføre, instruere hardware til at udføre den ønskede handling. 7. Skriv resultatet fra ALU tilbage til en hukommelse eller til et register eller måske en outputenhed. 8. Hop tilbage til trin

(1). Da programmet tælleren (konceptuelt) lige andet sæt hukommelsesceller, kan det ændres ved beregninger udført i ALU. Tilføjelse 100 til programtælleren vil medføre den næste instruktion, der skal læses fra et sted 100 steder længere nede programmet.

Instruktioner, der modificerer programmet tæller er ofte kendt som "springer" og giver mulighed for sløjfer (instruktioner, der gentages af computeren) og ofte betinget instruktion udførelse (begge eksempler på kontrol flow). Det er bemærkelsesværdigt, at sekvensen af ​​operationer, som styreenheden går igennem for at behandle en instruktion i sig selv som en kort computerprogram-og ja, i nogle mere komplekse CPU design, der er en anden endnu mindre computer kaldet en microsequencer der kører en mikrokodeopdatering program, der forårsager alle disse begivenheder til at ske.

Aritmetisk /logisk enhed (ALU) Uddybende artikel: aritmetisk logikenhed Den ALU er i stand til at udføre to klasser af operationer:. Aritmetiske og logiske [42] Sættet af aritmetiske operationer, at en bestemt ALU understøtninger kan være begrænset til at tilføje og fratrække eller magt omfatter multiplicere eller dividere, trigonometri funktioner (sinus, cosinus, etc.) og kvadratrødder. Nogle kan kun operere på hele tal (heltal), mens andre bruger flydende punkt at repræsentere reelle tal-men med begrænset præcision.

Imidlertid kan en hvilken som helst computer, der er i stand til at udføre kun de enkleste operationer programmeres til at nedbryde de mere komplekse operationer i enkle trin, at det kan udføre. Derfor kan enhver computer programmeres til at udføre enhver aritmetisk operation-selv om det vil tage længere tid at gøre det, hvis dens ALU ikke direkte støtte driften. En ALU kan også sammenligne tal og returnere boolean sandhed værdier (sande eller falsk) afhængig af, om man er lig med, større end eller mindre end den anden ("er 64 større end 65?").

Logiske operationer involverer booleske logik: AND, OR, XOR og NOT. Disse kan være nyttige både for at skabe komplicerede betingede udsagn og behandling boolean logik. Superskalare computere kan indeholde multiple Alus, så de kan behandle flere instruktioner på samme tid. [

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.