Ero sivun ”Konekieli” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ipr1 (keskustelu | muokkaukset)
Rivi 10:
Ensimmäiset tietokoneet 1940-luvulla [[ohjelmointi|ohjelmoitiin]] konekielellä. Myöhemmin kehitettiin ihmiselle havainnollisempia tapoja esittää konekieliset käskyt. Esimerkiksi symbolinen komento ADD voidaan tulkita konekieliseksi komennoksi 10110111. Syntyi symbolinen konekieli eli [[assembly (ohjelmointikieli)|assembly]]. Havainnollisemmat ohjelmat oli sitten käännettävä erityisellä ohjelmalla, [[ohjelmointikielen kääntäjä|kääntäjällä]], konekieliseksi koodiksi, joka voitiin syöttää tietokoneseen sen ymmärtämässä muodossa, eli bitteinä.
 
Kullakin konekielellä on oma symbolinen vastineensa, esimerkiksi [[x86|x86-konekieltä]]-arkkitehtuurin konekieltä vastaa x86-assembly.<ref name="x86enc">{{Verkkoviite | osoite = http://www.c-jump.com/CIS77/CPU/x86/lecture.html | nimeke = Encoding Real x86 Instructions | viitattu = 29.9.2017 | kieli = {{en}} }}</ref>
 
Symbolisenkin konekielen käyttö on vaivalloista, joten yleensä ohjelmoinnissa käytetään korkean tason [[ohjelmointikieli]]ä, esimerkiksi [[C (ohjelmointikieli)|C:tä]], joka [[ohjelmointikielen kääntäjä|käännetään]] konekieleksi tai [[ohjelmointikielen tulkki|tulkataan]] konekielisellä ohjelmalla. Korkean tason ohjelmointikielet mahdollistavat myös saman ohjelman käytön eri konekieltä käyttävissä tietokoneissa.