Hvad er maskinkode?
Maskinkode er det essentielle eller grundlæggende sprog, der giver grundlaget for alle computere, der i øjeblikket er i drift. I det væsentlige er maskinkoden baseret på en strøm af "O" og "I" tegn, hvor arrangementerne af tegnene bestemmer arten af handlingen, der er beskrevet i meddelelsen. Nogle gange omtalt som binær kode, har maskinkoden været computerens sprog siden dagen for de elektroniske hjerner i 1940'erne hele vejen igennem dagens computersystemer.
Når en programmør skriver kode til et program, samles kildesprogsangivelserne til en form out output, der bruger denne binære kode. Maskinkoden gemmes derefter som en eksekverbar fil, indtil filen er tilgængelig og kommandoen 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 udføres af mikroprocessoren i computeren. Grundlæggende ved mikroprocessoren kun at læse et vist antal tegn ad gangen for at kunne fortolke kommandoen nøjagtigt. Bestemmelsen af, hvor mange tegn der skal læses ad gangen, indstilles af omkretserne i den eksekverbare fil. For eksempel kan instruktionerne informere mikroprocessoren om at læse en fortløbende streng på 32 tegn ad gangen. Processoren vil overveje en gruppe på 32 karakterer af maskinkode og implementere instruktionerne, der findes der, før de går videre til det næste sæt kode i sekvensen.
Brug af maskinkode er også nyttigt for programmerere, når de forsøger at ændre koden eller isolere noget problem med handlingen. Når dette er nødvendigt, vil programmereren ofte bestille en udskrift af den faktiske kode, kaldet en dump. Dumpen viser sekvensen for tegnene, selvom dette forenklede format bruger hexadecimale tal til at repræsentere hver fire bit af tegn, hvilket gør udskriften meget lettere for den rutinerede programmør at læse.