Skip to main content

Hvad er maskinkode?

Maskinekode er det væsentlige eller grundlæggende sprog, der giver grundlaget for alle computere, der i øjeblikket er i drift.I det væsentlige er maskinkode baseret på en strøm af “O” og “I” tegn, med arrangementet af de tegn, der bestemmer arten af den handling, der er beskrevet i meddelelsen.Nogle gange kaldet binær kode, har maskinkoden været computerens sprog siden dagene med de elektroniske hjerner i 1940'erne hele vejen gennem computersystemerne i dag.

Når en programmør skriver kode til et program, samles kildesprogopgørelserne til en formularudgang, der bruger denne binære kode.Maskinkoden gemmes derefter som en eksekverbar fil, indtil filen er tilgængelig og kommanderet til at køre.Når koden scannes og køres, læser computersystemet arrangementet af tegn og modtager instruktioner i, hvad de skal gøre næste.

Læsning af maskinkode opnås af mikroprocessoren på computeren.Grundlæggende ved mikroprocessoren kun at læse et vist antal af karaktererne ad gangen for at nøjagtigt fortolke kommandoen.Bestemmelsen af, hvor mange tegn der skal læses ad gangen, indstilles af omkredsen inden for den eksekverbare fil.F.eks. Kan instruktionerne informere mikroprocessoren om at læse en på hinanden følgende streng på 32 tegn ad gangen.Processoren vil overveje en gruppe på toogtredive tegn med maskinkode og implementere de instruktioner, der findes der, før de går videre til det næste kodesæt i sekvensen.

Brug af maskinkode er også nyttig for programmerere, når man forsøger at ændre koden eller isolere noget problem med operationen.Når dette er nødvendigt, bestiller programmereren ofte en udskrift af den faktiske kode, kaldet en dump.Dumpen viser karakteren af karaktererne, selvom dette forenklede format vil bruge hexadecimale tal til at repræsentere hver fire bit af tegn, hvilket gør udskrivningen meget lettere for den krydret programmør at læse.