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 6:
Unixia siirrettäessä [[Interdata 8/32]]-tietokoneelle assembler-kääntäjä oli yksi asia joka ei ollut 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>
 
[[VAX-11]]:sta toteutetun [[Berkeley Unix]]in (BSD) as:n pääasiallinen käyttötapaus oli kääntää [[C (ohjelmointikieli)|C-kielen]] kääntäjän tuottamaa ohjelmakoodia ja on vain vähän huomioitumyönnytyksiä ihmisten kirjoittaman koodin tukeatuelle.<ref>{{Verkkoviite | osoite = http://maibriz.de/unix/ultrix/_root/vax_as.pdf | nimeke = Berkeley VAX/UNIX Assembler Reference Manual | tiedostomuoto = PDF | viitattu = 9.10.2019 | kieli = {{en}} }}</ref>
 
as käyttää niin sanottua [[AT&T]]-syntaksia, jota myös useat muut assembler-kääntäjät tukevat, mutta joka eroaa [[Intel]]in käyttämästä syntaksista.<ref>{{Verkkoviite | osoite = https://cs.nyu.edu/courses/fall03/V22.0201-003/c_att_syntax.html | nimeke = AT&T x86 Asm Syntax | tekijä = Robert Dewar | viitattu = 9.10.2019 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = http://web.mit.edu/rhel-doc/3/rhel-as-en-3/i386-syntax.html | nimeke = Red Hat Enterprise Linux 3: Using as, the Gnu Assembler | viitattu = 9.10.2019 | kieli = {{en}} }}</ref><ref name="ibmgasnasm">{{Verkkoviite | osoite = https://developer.ibm.com/articles/l-gas-nasm/ | nimeke = Linux assemblers: A comparison of GAS and NASM | julkaisija = IBM | tekijä = Ram Narayan | ajankohta = 17.10.2007 | viitattu = 9.10.2019 | kieli = {{en}} }}</ref>