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