View Single Post
C koden blir først skrevet om til ASM-kode i de fleste tilfeller. (gjerne med optimaliseringer). Ved å lese denne koden kan du enkelt se hva som gjøres i mikrokontrolleren.

Dette blir som provo sier skrevet om til binær maskinkode, som er delt opp i ulike instruksjoner. Dette er veldig likt med hva som skjer i en datamaskin. Instruksjonssettene er veldig forskjellige, men om du er interesert i å forstå dette vil jeg anbefale deg å ikke se på intel sin versjon; da denne er veldig kompleks og vanskelig å sette seg inn i. Da vi gikk gjennom dette forrige semester brukte vi MIPS sitt instruksjonssett for å forstå hvordan ting fungerte.

Vi brukte da boken "Computer organization and design" David A- Petterson. Denne tar for seg hvordan prosessoren fungerer og hvordan C kode blir til ASM og videre til maskinkode. Forskjellen mellom hvordan en enkel prosessor og en mikrokontroller fungerer er relativt liten.

Om ønskelig kan jeg prøve å forklare litt bedre senere, når jeg har bedre tid.