Netwide Assembler: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
štylistika
Infobox Softvér, licencia (nie je GPL!!!! pozri homepage)
Riadok 1:
{{Infobox Softvér
| názov = Netwide Assembler
| autor = [[Simon Tatham]], Julian Hall
| vývojár = [[H. Peter Anvin]] a ďalší
| posledná stabilná verzia = 2.09.09
| posledné stabilné dáta = {{3.7.2011}}
| posledná aktuálna verzia = 2.10rc6
| posledné aktuálna dáta = {{6.6.2011}}
| operačný systém = [[Microsoft Windows]], Unixové OS, [[OS/2]], [[Mac OS]], [[DOS]]
| typ = [[x86 assembly language|x86]] [[assembler]]
| jazyk = [[Anglický jazyk]]
| licencia = [[2-klauzula BSD licencia]]
| webová stránka = http://www.nasm.us/
}}
 
'''Netwide Assembler''' ('''NASM''') je multiplatfomný kompilátor programovacieho jazyka assembler s podporou [[softvérová architektúra|architektúry]] [[x86]] a [[x84-64]] s podporou mnohých výstupných formátov. NASM podporuje všetky inštrukčné sady vrátane nedokumentovaných a vrátane špecifických inštrukcií niektorých procesorov. Okrem vlastného prekladača má aj veľmi omedzený dissassembler s názvom ndisasm.
 
Výhodou NASM je možnosť spojiť ho s inými programovacími jazykmi na mnohých platformách a pod mnohými kompilátormi, bez toho aby ste museli svoje assemblerovské kódy prepisovať z dôvodu zmeny syntaxe. Podporuje napríklad Linuxové formáty [[ELF]], [[a.out]], ďalej Windowsovské formáty [[COFF]] (používa GCC kompilátor a DJGPP kompilátor), win32 (Microsoftný formát používaný MS Visual Studiom pre 32 bitové prostredie), win64 (formát MS Visual Studia pre 64 bitové prostredie), DOSovské formáty obj (pre MS-DOS programy), a mnohé ďalšie.
 
NASM je širený pod 2-klauzulou [[BSD licencia|BSD]] licencie.
NASM je [[Slobodný softvér|free software]] (licencia [[GNU General Public License|GPL]]) program.
 
Priaznivým dôsledkom toho, že NASM je písaný kompletne v jazyku C, je, že je možné ho použiť a preložiť prakticky na ľubovolnú platformu. Je možné ho teda používať v [[MS-DOS|DOSe]], [[OS/2]], [[Microsoft Windows|Windows]], [[Linux]]e aj [[BSD]]. Na ďalšie platformy ho možno ľahko preložiť. Pracuje dokonca aj na platformách s inou architektúrou, než je [[x86]] a [[x84-64]], čím umožňuje aj krížový preklad na rozdiel od napríklad [[FASM]], ktorý je písaný v assembleri, a krížový preklad neumožňuje, rovnako tak je omnoho ťažšie portovať ho na iné platformy.
Řádek 80 ⟶ 95:
 
== Externé odkazy ==
* [http://nasmwww.sourceforgenasm.netus/ Stránka projektu]
 
[[Kategória:Prekladače]]