Home

konekielisestä

Konekielisestä on termi, jota käytetään tietotekniikassa kuvaamaan konekielen ja siihen liittyvien ilmiöiden tutkimusta sekä opiskeluaiheita. Konekieli eli machine language on CPU:n suorittama natiivi ohjelmointikieli, joka esitetään yleensä binäärinä tai hex-koodina. Ohjeet koostuvat op-kodeista ja operandoista ja määrittävät, mitä laskentatehtäviä suoritetaan, missä muistipaikoissa tiedot sijaitsevat sekä miten niitä siirretään ja käsitellään.

Koska konekieli on suoraan prosessorin ymmärtämää, se muodostaa erittäin matalan tason ohjelmointikielen. Edut ovat nopeus ja

Käyttöyhteyksiä ovat esimerkiksi sulautetut järjestelmät, laiteohjaimet ja bootstrapping-tilanteet, joissa tarvitaan tiukkaa suorituskykyä tai minimilresursseja. Nykyään suurin

Historia ja termistö: ISA-käskynset määrittävät konekielisen ohjelmoinnin rajat; esimerkkejä ovat x86, ARM ja RISC-V. Eri arkkitehtuureissa

Lisätietoja: arkkitehtuurioppaat, konekielisen ohjelmoinnin alkeiskirjat sekä valmistajien dokumentaatio antavat syvempää tietoa ja esimerkkejä.

tarkka
kontrolli,
mutta
portabiliteetti
on
heikko
ja
luettavuus
huono.
Tämän
vuoksi
käytetään
yleensä
assembly-kieltä,
joka
antaa
ihmisille
symbolisen
vastineen
ohjeista;
assembleri
muuntaa
assembly-kielen
konekieliseksi
ohjelmaksi.
osa
ohjelmoinnista
tapahtuu
korkeammilla
kielillä;
konekieli
kuitenkin
muodostaa
pohjan
kaikelle
ohjelmistolle
sekä
kertoo,
miten
prosessori
todella
suorittaa
operaatiot.
konekieli
eroaa,
joten
siirrettävyys
vaatii
sovituksia.