Mikä on konekoodi?

Konekoodi on olennainen tai peruskieli, joka muodostaa perustan kaikille käytössä oleville tietokoneille. Pohjimmiltaan konekoodi perustuu “O” – ja “I” -merkkivirtaan, ja merkkien järjestely määrittää viestissä kuvatun toiminnan luonteen. Konekoodia kutsutaan joskus binäärikoodiksi, ja se on ollut tietokoneiden kieli 1940 -luvun elektronisten aivojen ajoista aina nykypäivän tietokonejärjestelmien läpi.

Kun ohjelmoija kirjoittaa ohjelmalle koodin, lähdekieliset lausunnot kootaan muotoon, joka käyttää tätä binaarikoodia. Konekoodi tallennetaan sitten suoritettavana tiedostona, kunnes tiedostoon päästään käsiksi ja komento suoritetaan. Kun koodi skannataan ja suoritetaan, tietokonejärjestelmä lukee merkkijärjestelyn ja vastaanottaa ohjeet seuraavaksi.

Koneen koodin lukeminen suoritetaan tietokoneen mikroprosessorilla. Pohjimmiltaan mikroprosessori osaa lukea vain tietyn määrän merkkejä kerrallaan tulkitakseen komennon tarkasti. Suoritettavan tiedoston kehät asettavat sen, kuinka monta merkkiä kerrallaan luetaan. Ohjeet voivat esimerkiksi kehottaa mikroprosessoria lukemaan peräkkäisen 32 merkin merkkijonon kerrallaan. Suoritin harkitsee yhtä konekoodin kolmenkymmenen kahden merkin ryhmää ja toteuttaa sieltä löytyvät ohjeet, ennen kuin siirtyy seuraavaan koodisarjaan.

Konekoodin käyttö on hyödyllistä myös ohjelmoijille, kun he yrittävät muokata koodia tai eristää jonkin toiminnon ongelman. Kun tämä on tarpeen, ohjelmoija tilaa usein tuloksen todellisesta koodista, jota kutsutaan dumpiksi. Vedos näyttää merkkijonon, vaikka tämä yksinkertaistettu muoto käyttää heksadesimaalilukuja edustamaan jokaista neljää merkkibittiä, mikä tekee tulosteesta paljon helpompaa kokeneen ohjelmoijan lukea.