Mis on masinakood?

Masinakood on oluline või põhikeel, mis loob aluse kõigile praegu töötavatele arvutitele. Põhimõtteliselt põhineb masinkood “O” ja “I” märkide voos, kusjuures märkide paigutus määrab sõnumis üksikasjalikult kirjeldatud toimingu olemuse. Masinkood, mida mõnikord nimetatakse kahendkoodiks, on olnud arvutite keel alates 1940. aastate elektrooniliste ajude aegadest kuni tänapäevaste arvutisüsteemideni.

Kui programmeerija kirjutab programmi jaoks koodi, kompileeritakse lähtekeele avaldused vormiväljundiks, mis kasutab seda kahendkoodi. Masinakood salvestatakse seejärel käivitatava failina, kuni failile juurde pääsetakse ja kästakse käivitada. Koodi skannimisel ja käivitamisel loeb arvutussüsteem märkide paigutust ja saab juhiseid, mida edasi teha.

Masinakoodi lugemist teostab arvuti mikroprotsessor. Põhimõtteliselt teab mikroprotsessor käsu täpseks tõlgendamiseks lugeda korraga ainult teatud arvu märke. Korraga loetavate märkide arvu määravad täitmisfaili perimeetrid. Näiteks võivad juhised anda mikroprotsessorile teada, et ta loeks korraga 32 märgist koosnevat stringi. Protsessor võtab arvesse üht kolmekümne kahest tähemärgist koosnevat masinkoodi rühma ja rakendab sealt leitud juhised, enne kui liigub järgmise koodikomplekti juurde.

Masinkoodi kasutamine on abiks ka programmeerijatele, kui nad üritavad koodi muuta või toiminguga seotud probleeme eraldada. Kui see on vajalik, tellib programmeerija sageli tegeliku koodi väljatrüki, mida nimetatakse dumpiks. Väljavõte näitab märkide jada, kuigi see lihtsustatud vorming kasutab iga nelja märgibiti tähistamiseks kuueteistkümnendsüsteemi numbreid, muutes kogenud programmeerija jaoks väljatrükki palju lihtsamaks.