Hoe werkt een computer, hoe werkt optellen op een computer


Publicatie datum:

Iedereen werkt tegenwoordig met een computer maar hoe werkt een computer eigenlijk.

Gesponsorde koppelingen

Ik werk iedere dag met een computer maar ik weet, net als de meeste mensen, niet hoe een computer eigenlijk werkt. Ik heb in het verleden nog wel eens een paar regeltjes Basic (programeertaal) geschreven maar ook dat was al een “mensen” taal met opdrachten als “IF”, “GOTO” en “END”. Ik ben daarom op internet op zoek gegaan en met wat ik gevonden heb zal ik in dit artikel proberen te beschrijven  hoe de fysieke computer, die als het ware onder een programmeertaal zit, werkt.

Hoe werkt een computer

Computertaal:

Het eerste wat ik heb gevonden is dat een computer in zijn microprocessor alleen binaire informatie kan verwerken in de vorm van negatief geladen, positief geladen of niet geladen transistors. Om als mens met deze drie waardes te kunnen werken noteren we dit als de toestanden 0, 1 of niets. Een computer werkt dus niet, zoals ik altijd gedacht heb met alleen maar nullen en enen maar ook met de toestand daartussen die “niets” heet.

Fysieke informatie verwerking:

Vervolgens ben ik gaan zoeken hoe een computer nu eigenlijk met deze binaire informatie alles kan berekenen. Om de basiswerking hiervan te kunnen begrijpen heb ik mijn vraag eerst beperkt tot de vraag “hoe kan een computer fysiek getallen optellen”. Ik ben dit gaan begrijpen toen ik bij toeval op het begrip “Turing machine”stuitte. http://users.compaqnet.be/stijn-heymans/Turing/AlanTuringnl.html Met behulp van deze theoretische machine blijkt het mogelijk om het optelproces van een computer te visualiseren.

Unaire berekeningen:

Uit de uitleg van de theoretische Turing machine blijkt dat een mechanisch apparaat, wat een computer ook is, alleen kan rekenen met unaire getallen. Unaire getallen zijn getallen die alleen met nullen en enen worden genoteerd bijvoorbeeld het getal 4 is unair 011110, het getal 10 is unair 011111111110 etc. Deze getallen moeten vervolgens als binaire informatie worden aangeboden zodat ze tussen twee lege posities in kunnen komen te staan die het begin en het eind van de te bewerken getallen aangeven.

Hoe werkt een computer

Optellen met een computer:
Het optellen met een computer gebeurt doordat je met de + toets de voor een optelling benodigde “code” (= de vastgelegde voorwaarden voor de “lees/schrijfkop” van de computer)  in werking stelt (zie afbeelding “in werking gestelde voorwaardes voor + bewerking”)  waarna de computer vervolgens volgens deze voorwaarden de twee unair ingevoerde getallen verwerkt. (zie afbeelding “Mechanisch unaire optelling van 2 + 3 = 5”). Deze “code”en alle andere “codes” voor andere bewerkingen staan in het zgn. RAM-geheugen.

Hoe werkt een computer

Werking optellen in een processor:
Het optellen in een processor gaat als volgt:
-  Je drukt op de 2 toets, de unaire waarde van 2 wordt nu als tijdelijke data op register 0001 (=1) geplaatst.
- Je drukt op de + toets, je geeft hiermee de computer de optelcode 00010101 (= decimaal voor het instructienummer 21).
- Je drukt op de toets 3, de unaire waarde van 2 wordt nu als tijdelijke data op register 0010 (=2) geplaatst.
- Als je vervolgens op de enter toets drukt voegt de computer de toetsinvoer samen tot de instructiecode 0001010100010010.

De betekenis van de instructiecode is; 00010101 (staat voor ADD (optellen)), 0001 staat voor  r1 (waarde ophalen van register 0001 (=1)) en 0010 staat voor  r2 (waarde ophalen van register 0010(=2)).

De processor haalt nu de waarde uit r1 en r2 op, telt ze bij elkaar op en plaatst het resultaat in een stukje tijdelijk geheugen. De instructiecode wordt vervolgens weer naar alle registers gestuurd en het register waar het voor bestemd is 0001 (r1), gaat in de luisterstand. Vervolgens wordt, als op de elektrische leidingen in de processor het getal voorbij komt voor register 0001 (r1), het getal vervangen dat 0001 (r1) bewaart door het berekende getal bestemt voor 0001 (r1) dat het voorbij ziet komen. Het getal dat berekend is, wordt vervolgens op de uitvoerleidinkjes gezet en weergegeven op het display (monitor).

Gesponsorde koppelingen

Foobie gebruiker Dik Laan

Auteursinformatie


Geschreven artikelen: 1037
Leden aangebracht: 0

Meer uit de categorie computers

kijk tv online

Software tv op je pc

De populairste websites van 2010!

Ben je wel eens benieuwd naar de meest bezochte websites ter wereld... En in Nederland? Dat kom je nu te weten!

Films afspelen op de Sony PlayStation 3

Verschillende methodes om films te kijken

Een app maken

Je wilt een app maken? Hoe begin je aan het maken van een app en welke kennis heb je hier nu eigenlijk voor nodig?

Een online familie agenda delen met Dayhaps

Gratis een online familie agenda maken en delen. Eenvoudig een agenda beheren met het gezin.

Wat is het verschil tussen DVD+ en DVD- en DVD-ram

In dit artikel de uitleg over het verschil tussen DVD+ EN DVD- en andere soorten DVD’s.

Tips bij het optimaliseren van uw website voor zoekmachines als Google

U wilt gevonden worden op het web en dit artikel vertelt u hoe.

Hoe besparen op de kosten van Laser Cartridges?

Ervaar het beste resultaat met uw afdrukken door het installeren tonercartridge broer gewinkeld bij Gocartridge.

Kun je Windows software draaien op een Linux computer

Linux wordt steeds populairder maar kun je ook Windows software draaien op een Linux computer?

Websites bouwen met een CMS (E107)

Dit artikel is gewijd aan het uitleggen wat een CMS is & hoe het u kan helpen.

Mac vs PC - Apple vs Microsoft

Verschil tussen Apple computers/laptops en (Microsoft) PC's

Operatoren voor Access

De verschillende operatoren die je kan gebruiken in Access op een rijtje!

Zoekmachinemarketing

Hoe gebruikt u zoekmachines eenvoudig voor uw online marketingcampagnes?

Adobe CS5 vs CS6

Enkele verschillen tussen Adobe Photoshop CS5 en CS6 op een rij

Introductie in PHP

Een korte inleiding in PHP, regelmatig gevolgd door nieuwe artikelen

Hoe kan ik online spelletjes spelen?

Wat zijn de mogelijkheden voor het online spelen van allerlei soorten spelletjes?

Hoe kom je heel goedkoop aan een laptop?

Een tablet is leuk maar toch kun je niet zonder laptop, waar versier je een goedkope laptop.

Internet Explorer werkt niet goed meer met pop up schermen

Internet Explorer 8 werkt niet meer wanneer je een nieuw scherm wilt openen

Waar kan ik goedkoop webhosting kopen?

Voor je webhosting koopt vergelijk je best de prijzen. We laten je zien waar je dit kan doen.

Pimp je website: maak 'm zoekmachine vriendelijk

Je hebt niks aan een website als er geen bezoekers komen. Een belangrijke bron van verkeer op het internet zijn zoekmachines zoals Google, Yahoo! en Bing. Daar ligt dan ook het belang van het ontwerpen van een zoekmachine vriendelijke site. Als je hoog scoort in de zoekresultaten van een zoekmachine, zal je meer bezoek

Gratis hotmail inloggen, hotmail aanmelden

Log in om jouw nieuws te bekijken. Reageer op de berichten van je vrienden en deel je gedachten.

BYOD: “Bring Your Own Device” :Met je eigen telefoon, laptop, ipad naar je werk.

BYOD staat voor “Bring Your Own Device”. Steeds meer bedrijven verlangen van (of staan toe aan) hun werknemers dat ze hun eigen computer of telefoon meenemen en gebruiken.

Product information management systemen worden steeds belangrijker voor het efficient beheren van complexe value chains

In een wereld waarin value chains zich uitspreiden over meerdere landen, verschillende talen en de administratie van productinformatie in verschillende systemen gedaan wordt, is het effectief beheren van productinformatie voor veel bedrijven een zware uitdaging.

Je eigen website!

Je eigen website maken! Aantal tips:

Pimp je website: de 5 vuistregels van webdesign

Voor een goed presterende website is elk detail van belang. Hier volgen vijf vuistregels om je website te optimaliseren.