Skip to main content

Hva er maskinkode?

Maskinkode er det essensielle eller grunnleggende språket som gir grunnlaget for alle datamaskiner som for tiden er i drift.I hovedsak er maskinkode basert på en strøm av "O" og "I" -tegn, med arrangementet av karakterene som bestemmer arten av handlingen som er beskrevet i meldingen.Noen ganger referert til som binærkode, har maskinkoden vært datamaskinens språk siden dagene til de elektroniske hjernen på 1940 -tallet hele veien gjennom dagsystemene i dag.

Når en programmerer skriver kode for et program, blir kildespråkuttalelsene satt sammen til en form ut output som benytter seg av denne binære koden.Maskinkoden lagres deretter som en kjørbar fil til filen er tilgjengelig og kommandert til å kjøre.Når koden blir skannet og kjørt, leser datasystemet arrangementet av tegn og mottar instruksjoner i hva du skal gjøre videre.

Lesemaskinkode oppnås av mikroprosessoren i datamaskinen.I utgangspunktet vet mikroprosessoren bare å lese et visst antall av karakterene om gangen for å tolke kommandoen nøyaktig.Bestemmelsen av hvor mange tegn som skal lese om gangen er satt 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 med trettito tegn på maskinkode og implementere instruksjonene som er funnet der før den går videre til neste kodesett 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 selve koden, kalt en dump.Dumpen vil vise sekvensen til tegnene, selv om dette forenklede formatet vil bruke heksadesimale tall for å representere hver fire biter av tegn, noe som gjør utskriften mye enklere for den erfarne programmereren å lese.