View Single Post
Sitat av Masi Vis innlegg
Vet det kalles å brenne koden inn på kontrolleren når man overfører den til kontrolleren, er dette fysisk brenning, at den danner noen form får spor inni kontrolleren? Eller er dette bare ett uttrykk?
Vis hele sitatet...
Man bruker gjerne flash-minne til slik. Du kan lese om hvordan flash-minne fungerer her: http://en.wikipedia.org/wiki/Flash_m...s_of_operation

Sitat av Masi Vis innlegg
Hadde vært fint om noen kunne forklart meg hvordan en mikrokontroller fungerer, og hvordan den kan behandle ting som if, while å slike setnigner.
Vis hele sitatet...
Alt gjøres som du sier om til maskinkode og lagres i et programminne/instruksjonsminne. Maskinkoden er instruksjoner som er bygd opp av en serie binærtall, ofte representert heksadesimalt i datablader o.l. for økt lesbarhet. En instruksjon kan for eksempel være å flytte en verdi til arbeidsregisteret, flytte en verdi til dataminnet, hoppe til en annen instruksjon på en gitt adresse i instruksjonsminnet, kjøre verdien i arbeidsregisteret sammen med en annen verdi til en ALU (Arithmetic Logic Unit) for å utføre en eller annen form for matematisk operasjon, sette en verdi på en output-port, kopiere en verdi fra en input-port til arbeidsregisteret, og så videre. Alle disse operasjonene er oppbygd av en voldsom mengde logiske porter (and, or, xor, osv.), shift-registere, latcher, buffere og liknende, og er gjerne oppbygd som moduler som kommuniserer via egnede interne busser.