Assembly language/fi

From Lazarus wiki
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi)

Assembly -kieli on lähdekoodia joka on kirjoitettu kääntäväksi assembler:lla suoritettavaksi ohjelmaksi (binääritiedostoksi), joka sitten suorittaa halutut tulokset.

Assemblyä käyttävät ohjelmat koostuvat kolmesta tyypistä:

  • Suoraan ("käsin") assembly-kielellä luodut tiedostot.
  • Sisäänrakennetulla assembly-kielellä joka sisältyy osana Pascalin lähdekooditiedostoa.
  • Kääntäjän tekemä assembly-kieli, esim. FPC Pascal Compiler, joka luo sellaisen automaattisesti kääntäjälle toimitetusta Pascal-lähdekoodista

Huomaa, että suoraan kirjoitettu / sisäänrakennettu assemblykoodi toimii usein vain yhdessä tietyssä prosessorityypissä / perheessä (esim. Intel i386) tai jopa prosessorin / OS-yhdistelmän kanssa (amd64 / Windows x64 ja amd64 / Linux x64), joten se ei ole niin siirrettävää kuin Pascal-koodi.

Joskus kuitenkin käsin kirjoitettu optimoitu assemblykoodi voi olla nopeampi kuin kone / kääntäjän luoma assemblykoodi, ja siksi sitä käytetään tiukassa suorituskyvyn kannalta tärkeässä ohjelmakoodissa siirron ja ylläpidon kustannuksella.