Matalan tason ohjelmointikieli

Matalan tason ohjelmointikieli (low-level programming language) on ohjelmointikieli , joka on lähellä ohjelmointia suoraan käytetyn todellisen tai virtuaalisen (esim. tavukoodi, IL) prosessorin konekoodeissa . Muistomerkintää käytetään yleensä osoittamaan koneen ohjeita. Tämä mahdollistaa komentojen muistamisen ei binäärinollien ja ykkösten sarjana, vaan ihmiskielen sanojen (yleensä englannin) merkityksellisinä lyhenteinä.

Joskus yksi muistonimitys vastaa kokonaista joukkoa konekäskyjä, jotka suorittavat saman toiminnon eri operandeille . Koneohjeiden lisäksi matalan tason ohjelmointikielet voivat tarjota lisäominaisuuksia, kuten makromäärityksiä (makroja). Direktiivien avulla on mahdollista ohjata konekoodien käännösprosessia, jolloin voidaan syöttää vakioita ja kirjaimellisia merkkijonoja, varata muistia muuttujille ja sijoittaa suoritettavaa koodia tiettyihin osoitteisiin. Usein nämä kielet antavat sinun työskennellä muuttujien kanssa tiettyjen muistipaikkojen sijaan.

Yleensä matalan tason kielet käyttävät tietyn prosessoriperheen ominaisuuksia. Tunnettu esimerkki matalan tason kielestä on assembly-kieli , vaikka onkin oikein puhua kokoonpanokielten ryhmästä. Lisäksi samalle prosessorille voi olla useita kokoonpanokielityyppejä, jotka ovat samat konekäskyissä, mutta eroavat joukosta lisätoimintoja (direktiivit ja makrot).

Myös CIL , jota käytetään Microsoft .NET -alustassa , Forth

Katso myös

Linkit