HOME


6. 2. 2012.
  INFO

En datamaskin er en samling mekaniske og elektroniske komponenter som ved hjelp av dataprogrammer kan utføre arbeidsoppgaver på en effektiv måte.

Fra begynnelsen var datamaskinen i hovedsak et hjelpemiddel for å utføre aritmetiske og matematiske beregninger, men i dag er den en del av vår livsstil og finnes i de fleste miljøer, for eksempel som PC-er, i mobiltelefoner, biler og minibanker, og i næringslivet.

En datamaskin virker ved at den henter fram én og én instruksjon fra et lager, utfører instruksjonen og lagrer resultatet et sted. Disse instruksjonene er svært enkle, og det kreves ofte store mengder instruksjoner for å utføre komplekse operasjoner. Samlingen med instruksjoner kalles et program. Instruksjonene et menneske skriver når det programmerer en datamaskin kalles kildekode.

Tidlige datamaskiner hadde faste programmer. Noen veldig enkle datamaskiner er fremdeles bygget opp slik, som eksempel kan nevnes enkle kalkulatorer. Disse kan gjøre de vanligste regneoperasjonene og lagre litt tall, men kan ikke omprogrammeres. Omprogrammering av slike maskiner er en lang prosess som også krever manuelle inngrep i maskinvaren.

Når den programmerbare datamaskinen kom på markedet, så revolusjonerte den kostnadsnivået. Man behøvde ikke lenger spesialbygget maskinvare for hvert program man ville kjøre. Instruksjonene til maskinen var lagret i hukommelsen på lik linje med dataene.

En moderne datamaskin består i hovedsak av tre hoveddeler: Regneenhet (CPU), hukommelse (minne) og permanent lager (Harddisk, diskett, CD osv). Dessuten finnes det som regel diverse ytre enheter slik som skjerm, tastatur, skriver og andre inn/ut-enheter.

Regneenheten utfører instruksjoner som hentes fra hukommelsen. Hukommelsen er oppdelt i celler med fast størrelse. Slike celler kalles gjerne maskinord. Lengden av et maskinord måles i antall bit, som er den minste måleenhet for informasjon. Et bit kan enten være på eller av.

Maskinordene har hver sin adresse i hukommelsen, dvs. de er nummerert fra null og oppover. Et maskinord inneholder data som kan fortolkes på ulike måter. Det kan alltid fortolkes som et heltall. Det kan også fortolkes som en instruksjon til regneenheten (eller en del av en slik instruksjon). En annen fortolkningsmulighet er bokstaver eller andre tegn.

Regneenheten styres ved hjelp av maskinprogrammer. Et maskinprogram (eller binærprogram) er en samling instruksjoner som legges inn i hukommelsen. Regneenheten henter inn og utfører en og en instruksjon fra binærprogrammet. En slik instruksjon kan for eksempel gå ut på å hente to tall fra angitte adresser i hukommelsen, addere tallene og til slutt legge resultatet tilbake på en tredje adresse i hukommelsen.

En hoppinstruksjon vil gi regneenheten beskjed om at neste instruksjon skal hentes fra et annet sted i hukommelsen. På denne måten vil deler av et binærprogram kunne utføres flere ganger ved at regneenheten hopper tilbake i programmet. Hoppinstruksjoner kan være ubetingede og betingede.

Betingede hoppinstruksjoner vil bare resultere i et hopp dersom en bestemt betingelse er oppfylt. Betingede hoppinstruksjoner gjør det mulig å lage kompliserte programmer der ulike deler av programmene aktiviseres etterhvert som oppgavene fullføres.





Wikipedia - A free encyclopedia with millions of articles contributed collaboratively using Wiki software, in dozens of languages.
www.wikipedia.org



Other

Links
defau link1