Assemblykieli
Assemblykieli, tai assembler-kieli, on alhainen ohjelmointikieli, joka heijastelee suoraan tietokoneen konekieltä. Jokainen käsky vastaa yksittäistä konekoodin operointia ja on suunniteltu tietylle prosessoriarkkitehtuurille. Assemblyn ohjelmissa käytetään mnemonikoita kuten MOV, ADD ja SUB sekä rekistereitä ja muistiosoituksia. Kääntäjä (assembler) muuntaa assemblykoodin konekoodiksi tai objektiksi, joita suoritin voi ajaa.
Assemblyn kieli on arkkitehtuuririippuvainen: jokaisella perheellä on oma käskyjoukko, muistinhallintatapansa ja syntaksinsa. Siksi sama käsky voi
Sovellukset tyypillisesti liittyvät järjestelmäohjelmointiin: laiteajurit, käynnistyslataajat, firmware ja suorituskykyä vaativat funktiot. Assemblya käytetään myös opetus- ja
Historia: assembly syntyi konekielen abstraktiosta ja varhaisista ohjelmointikielistä 1950–1960-luvuilla, kun ohjelmoijat halusivat helpottaa ja nopeuttaa ohjelmointia.
Se tarjoaa suurta kontrollia ja mahdollistaa optimaalisen suorituskyvyn, mutta ohjelmointi on vähemmän siirrettävää ja vaativampaa kuin