Ero sivun ”Assembly (ohjelmointikieli)” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
p Botti lisäsi luokkaan Seulonnan_keskeiset_artikkelit
p korjattu typo, korostettu tarkkuutta (kaikki ohjelmointi on vaikeaa ja tarkkuutta vaativaa, mutta assembly ehkä erityisesti, koska on vaikea nähdä 'metsää puilta')
Rivi 4:
 
Konekieli on [[prosessori|mikroprosessorin]] tai vastaavan laitteen ymmärtämä kieli.
Konekielen käskyt ovat lukujonoja, ja siksi vaikeita muistaa sekä hahmottaa koodia kirjoitettaessa. Siksi konekielen kirjoittamisessa käyteään yleensä assemblyä. Assembly-ohjelma muutetaan konekieliseksi [[Assembler-kääntäjä|assembler-kääntäjällä]].
 
Assembly-ohjelma koostuu [[muistikas|muistikkaista]], jotka vastaavat konekielen käskyjä.
Yleensä muitikkaisin liitty [[operandi|operandeja]]. Lisäksi assembly-kielisessä ohjelmassa on muistiosoitteiden nimiä ja muita apusanoja.
 
Assemblyn käytön varjopuolia verrattuna [[C (ohjelmointikieli)|C]]:n tyyppisiin [[Korkean tason kieli|korkean tason kieliin]] ovat muun muassa ohjelmoinnin vaikeus, hitaus ja virhealttius. Assemblyn käyttö vaatii taitoa ja erityistä tarkkuutta.
 
Assembly-kieli on huonosti [[Siirrettävyys (ohjelmointi)|siirrettävä]] kieli eri prosessoreiden välillä. Eri prosessorityypeille on erilaiset assembly-ohjelmat, elleivät prosessorit ole keskenään yhteensopivia. Assemblyä vaivaa myös assembler-kääntäjien arilaisuus esim PC-maailmassa. Eri valmistajien tekemät assembly-kääntäjät saattavat erota toisistaan huomattavasti, vaikka prosessori olisikin sama.