Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

For å si det kort så er alt av styring som ikke er direkte hardware (transistorer og slikt noe) programmert, men programmering kan være så mye så det er vanskelig å gi en kort forklaring.

 

Din cd-rom er sikkert programmert (firmware) og litt nye tver, nyere biler, roboter, osv osv...

 

Og et lite tips på slutten... ALDRI igjen brukt plz når du trenger hjelp.... jeg får bare mindre lyst til å hjelpe da :)

Lenke til kommentar
program

program' -met, - el. -mer, -ma el. -mene (fra gr, av prographein 'kunngjøre skriftlig i forveien')

(...)

  5 sett av instruksjoner til en datamaskin, en vaskemaskin e l

programmere

~me're v2 stille opp program for noe, særlig for hvordan en datamaskin skal behandle dataene som den mates med p- en datamaskin til å utføre en operasjon / tredje byggetrinn er ikke ferdig programmert / adj i pf pt: programmert undervisning undervisning etter nøye utarbeidet program, ofte ved hjelp av spesielle maskiner som gjør det mulig for elevene å kontrollere seg selv

 

Programmet du sitter i nå, er programmert av én eller flere personer (sannsynligvis flere ;) ) og er i bunn og grunn en rekke med instruksjoner som sendes til prosessoren i datamaskinen.

Et moderne program består alltid av flere deler, det finnes nærmest ikke programmer som kan gå helt alene, dette er i såfall småprogrammer med helt spesifikke funksjoner.

 

En instruksjon til prosessoren er først og frems 4 forskjellige tall, først begynner man med et såkalt "optional prefix", deretter noe som kalles en "opcode" (navnet på instruksjonen) følger Mod/RM og SIB, og etter det eventeulle "parameter" data

 

Som regel skrives et program først i et programmeringsspråk.

Grunnen til dette, er at maskin-instrukser er, som man kan se, fryktelig vanskelig å skrive manuelt. (det finnes om lag 300 forskjellige instruksjoner til Intel prosessorer, ikke medregnet forskjellige versjoner av samme instruksjon, som mov dword, mov word etc.)

Et program skrevet i et programmeringsspråk oversettes (kompileres) deretter til maskinkode som datamaskinen kan kjøre.

Noen språk oversettes først til noe som kalles "intermediate code" eksempler på dette er Java Byte code(Java), Python Byte Code(Python) og MSIL (C# og VB.NET, og delvis C++.NET)

Eksempler på programmeringsspråk som oversettes direkte til maskinkode (native code) er Assembly, C/C++ og Lisp

 

Programmering må til for å få en datamaskin til å fungere, husk at hardware er ingenting uten software. Datamaskinen er full av programvare du ikke kan se, blant annet BIOS er et program som befinner seg helt i begynnelsen av RAM-en din, skjermkortet ditt har masse programvare for å behandle grafikk, lydkortet og nettverkskortet har programvare... alt dette kalles "firmware" og er ofte vanskelig å bytte.

Disse er også ofte skrevet i et programmeringsspråk, som regel Assembly eller C.

 

oppklaring: BIOS ligger på en egen brikke, og blir kopiert til RAM når maskinen starter.

Endret av GeirGrusom
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...