Ero sivun ”As (Unix)” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 2:
'''as''' ({{lyhenne|assembler}}) on [[Unix]]-[[käyttöjärjestelmä]]n [[assembler]]-[[ohjelmointikielen kääntäjä|kääntäjän]] nimi.
 
Ohjelman ensimmäisen Unixia varten teki [[Ken Thompson]] [[PDP-7]]:lle käyttöjärjestelmän kehityksen varhaisessa vaiheessa.<ref name="devc">{{Verkkoviite | osoite = https://www.bell-labs.com/usr/dmr/www/chist.html | nimeke = The Development of the C Language | tekijä = Ritchie, Dennis M. | viitattu = 24.7.2017}}</ref> Ensimmäinen versio oli hyvin minimalistinen, joka tuotti kiinteällä nimellä ([[a.out]]) ohjelman joka oli suoraan ajettavissa.<ref name="devc" /> Myöhempi [[PDP-11]]:sta alustalle tehty versio noudatti [[Digital Equipment Corporation|DEC:in]] [[PAL-11R]]-kääntäjän syntaksia.<ref>{{Verkkoviite | osoite = http://www.tom-yam.or.jp/2238/ref/as.pdf | nimeke = UNIX Assembler Reference Manual | tekijä = Dennis M. Ritchie | tiedostomuoto = PDF | viitattu = 9.10.2019 | kieli = {{en}} }}</ref>
 
Unixia siirrettäessä [[Interdata 8/32]]-tietokoneelle assembler-kääntäjä oli yksi asia joka ei ollut [[Siirtäminen (ohjelmointi)|siirrettävissä]]: muun muassa [[tavujärjestys]] ja [[liukuluku]]muoto poikkesivat PDP-11:sta käytetystä ja kääntäjän piti toimia eri tavoin kummalla alustalla sitä ajettiin.<ref name="bellport">{{Verkkoviite | osoite = https://www.bell-labs.com/usr/dmr/www/portpap.html | nimeke = Portability of C Programs and the UNIX System | tekijä = S. C. Johnson & D. M. Ritchie | ajankohta = 1978 | viitattu = 6.9.2019 | kieli = {{en}} }}</ref>