Avatar billede klaaes Nybegynder
13. november 2003 - 17:57 Der er 7 kommentarer og
1 løsning

Transistorer - hvordan bliver de til en CPU?

Hej,
jeg står og skal holde et foredrag om transistorer.

Og i den forbindelse ville det være godt hvis jeg kunne fortælle om deres andvendelse og ikke bare hvordan de fungerer. - Her kan man jo ikke komme uden om computere.

Problemet er bare at jeg ikke kan se hvordan mange mill. af denne lille trebenede tingest kan blive til en CPU?

Hvad er det rent faktisk der foregår i en CPU - hvad er transistorenes rolle?

Klaaes
Avatar billede golyf Nybegynder
13. november 2003 - 18:07 #1
Lidt svært at beskrive på så få linier, men....
Nu er det ikke helt de 3-benede dimser, men en lille samlig af dem, som dugøre en "gate". En gate er en dims med f.x. to indgangs ben og et udgangsben. Tager vi nu en and gate, så er udgangen 1, når og kun når begge (alle hvis mere end to indgange) indgange er 1. 1 (=høj) er når spændingen er 5v (ved gl. TTL teknologi, men ellers 3,3 eller 1,6V eller.....) og 0 (=lav) er 0v
De omtalte gates kan så sættes sammen til nogle der kan ligge tal sammen, sammenligne tal eller....

Dur dette lidt?
Avatar billede klaaes Nybegynder
13. november 2003 - 18:12 #2
Til sidst kom der lidt af det jeg fisker efter!

Jeg har nogenlunde styr på hvad en transistor er.
Men jeg vil gerne have beskrevet hvordan de kan bearbejde alle de her 1-taller og nul'ler!

Prø at beskrive det lidt mere.

... Jeg er ikke så meget herinde så jeg vil give op til 1000 point hvis jeg kan bruge svaret!

Klaaes
Avatar billede golyf Nybegynder
13. november 2003 - 18:27 #3
En CPU er dum. Den kan kun få ting, men gør det så (i modsætning til os mennesker) meget hurtigt og altid med samme udfald. Typiske opperationer er +, -, /, * og sammenligne.

a = 17 = 10001
b =  5 =  101
resultat 10110 = 22

Her skal du bare huske at 1+1 giver 0 og 1 i mende, at 0+0=0 og 1+0=0+1=1

Vi regner jo i bit's.

En typisk operation til en CPU indeholder dels en instruktion (=arbejdsopgave) og nogle data. For eksempel

i et programmeringssprog : int a = 5
som betyder at der skal være et tal i hukommelsen, som skal være 5 og har variablen a
instruktionerne til din CPU kan så se således ud : mov 5, #1000
mov = move = flyt 5 til hukommelses "celle" nr. 1000
i bits kunne den se således ud 10011101 00000101
10011101 = mov (fiktiv. ikke for en bestemt CPU)
00000101 = 5 i binær
Avatar billede golyf Nybegynder
13. november 2003 - 18:28 #4
Hjalp det ?
Avatar billede klaaes Nybegynder
13. november 2003 - 18:50 #5
Det lyder meget fint... Det tror jeg meget relevant at jeg kan få sneget ind i mit foredrag.

Skal du ikke svare??'
Klaaes
Avatar billede golyf Nybegynder
13. november 2003 - 18:53 #6
Jo da :-)

Må man spørge hvor du skal bruge det ?
Klassetrin :-)
Avatar billede klaaes Nybegynder
13. november 2003 - 19:49 #7
Jeg går i 1.g.

Tak for svaret!
Klaaes
Avatar billede golyf Nybegynder
13. november 2003 - 19:53 #8
Held og lykke med det og tak for point.....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester