Hva er maskinkode?
Maskinkode er det essensielle eller grunnleggende språket som gir grunnlaget for alle datamaskiner som er i drift. I hovedsak er maskinkoden basert på en strøm av "O" og "I" tegn, hvor ordningen av karakterene bestemmer arten av handlingen som er detaljert i meldingen. Noen ganger omtalt som binær kode, har maskinkoden vært datamaskinens språk siden de elektroniske hjerner på 1940-tallet gjennom dagens datasystemer.
Når en programmerer skriver kode for et program, blir kildespråklige uttalelser samlet til en form out output som benytter seg av denne binære koden. Maskinkoden lagres deretter som en kjørbar fil til filen er tilgjengelig og kommandoen skal kjøres. Når koden skannes og kjøres, les datasystemet ordningen med tegn og får instruksjoner om hva de skal gjøre videre.
Lesing av maskinkode oppnås av mikroprosessoren i datamaskinen. I utgangspunktet vet mikroprosessoren bare å lese et visst antall karakterer om gangen for å tolke kommandoen nøyaktig. Bestemmelsen av hvor mange tegn som skal leses om gangen, settes av omkretsene i den kjørbare filen. For eksempel kan instruksjonene informere mikroprosessoren om å lese en påfølgende streng på 32 tegn om gangen. Prosessoren vil vurdere en gruppe på trettito tegn med maskinkode og implementere instruksjonene som finnes der før han går videre til neste sett med kode i sekvensen.
Bruk av maskinkode er også nyttig for programmerere når du prøver å endre koden eller isolere noe problem med operasjonen. Når dette er nødvendig, vil programmereren ofte bestille en utskrift av den faktiske koden, kalt dump. Dumpen vil vise sekvensen til karakterene, selv om dette forenklede formatet bruker heksadesimale tall for å representere hver fire bits av tegn, noe som gjør utskriften mye enklere for den erfarne programmereren å lese.