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).


Foobie gebruiker Dik Laan

Auteursinformatie


Geschreven artikelen: 1037
Leden aangebracht: 0

Meer uit de categorie computers

Hoe kan ik een printer draadloos aansluiten op mijn netwerk?

computer, draadloos, netwerk, printer, windows, router

Wat is Mozilla Organization gratis internet software?

De Mozilla Organization zet zich in voor een vrij en open internet d.m.v. gratis internet software.

Gratis Website Hosting en Domein Registratie

Gratis Website Hosting PHP MySQL ondersteunde websites en Domein Registratie

Alles wat je moet weten over radiometrie

Wat houdt radiometrie in en hoe werkt dit precies.

Hoe vind je hulp voor Microsoft Office?

Gratis hulp van www.microsoft.com klantenservice, ’t kan!

Een evaluatie van 2 jaar GNU/Linux Gebruik

Een evaluatie van 2 jaar GNU/Linux Gebruik

Succesvol verkopen via marktplaats.

Bijna iedereen heeft wel eens iets gekocht of verkocht via marktplaats maar hoe zorg je er nu voor dat je als verkoper snel en voor een goede prijs je producten verkoopt?

Excel 2003

Met behulp van dit artikel wegwijs geraken in Excel 2003!

Speedtouch routers onbeveiligd

Wil je weten hoe je online kan, zonder router in huis, en toch legaal? Lees dan snel verder!

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

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?

Hoe werkt Google?

Een heldere uitleg van de werking van Google.

Wikipedia Nederland

Open encyclopedie op het internet. Per onderwerp gerangschikt en met een zoekfunctie.

Zoeken op het internet

Efficiënter zoeken op het internet? Hou rekening met deze tips!

Mijn USB stick wordt niet meer door windows gevonden/herkend

wanneer uw usb stick niet meer wordt gevonden

Je eigen website!

Je eigen website maken! Aantal tips:

Wachtwoord versleutelen in php

Een handige functie die een wachtwoord onomkeerbaar versleutelt en niet zomaar te ontcijferen valt.

Goedkoop labels printen, gratis labelprint software

Bespaar duizenden euro’s. Goedkoop labels printen met gratis Database gestuurde labelprint software.

Database en PHP

In dit artikel ga ik kort uitleggen hoe je doormiddel van een php script verbinding maakt met een mysql database.

Blogging tips en advies

In dit artikel vind je handige tips en belangrijk advies over het goed opzetten van een blog! Voorkom beginnersfouten en trek veel bezoekers!

De zwakke punten van een passieve bodyscanner

Zwakke punten van passieve bodyscanner

Hoe gebruik ik Google Maps?

Beschijving van Google Maps, wat is het, navigatie, smartphone en een grappig weetje

De basis van c++ programmeren

Programmeren in c++, de basis. computer programmas maken

De werking van een 3D-printer

De werking van een 3D-printer. Hoe gaat het afdrukken van ruimtelijke objecten in zijn werk?

De mooiste gratis wallpapers, hd wallpaper, free wallpaper

De mooiste gratis HD wallpapers voor jouw verzamelt met directe downloadlink.