Microsoft Macro Assembler: Porovnání verzí

Smazaný obsah Přidaný obsah
Doplnění
Roman3349Bot (diskuse | příspěvky)
m WPCleaner v1.34 - Opraven odkaz na rozcestník - SDK / Opraveno pomocí WP:WCW (Opravy pravopisu a typografie)
Řádek 4:
 
== Konkurence ==
Na začátku devadesátých let začaly alternativní assemblery jako např. [[Borland]] [[TASM]], [[shareware]] assembler [[A86 (software)|A86]], a (ke konci 90.let) [[NASM]], zabírat podíl na trhu, kde byl převážně MASM. Nicméně, dvě události v pozdních 90. letech umožnily MASMu udržet si většinu svého podílu na trhu: první, Microsoft přestal prodávat MASM jako komerční produkt a začal jej distribuovat "bezplatně" jako součást [[Driver development kit|DDK]] (Driver Development Kit). Za druhé, objevil se balíček [[MASM32]] a Iczelionovy tutorialy Win32, které daly Windowsovským aplikacím možnost programovat v MASM. Později v roce 2000, byl MASM 6.15 uvolněn jako součást procesorového balíku Visual C++, který byl bezplatný. Výsledkem bylo, že všechny verze Visual C++, pozdější než 6.0, zahrnovaly verzi MASM ekvivalentní k verzi Visual C++. Později, ve Visual C++ 2005, se objevila 64-bitová64bitová verze MASM (souborové jméno bylo '''ml64.exe'''). Kombinace těchto událostí a fakt, že existovala široká základna uživatelů s instalovaným MASM, pomohly zpomalit úpadek MASM vůči jiným assemblerům. I dnes je MASM stále populární mezi assemblery na platformách Win32, navzdory konkurenci nových produktů, jako např. [[NASM]] a [[Yasm]], [[FASM]], GoAsm, a [[High Level Assembly|HLA]].
 
== MASM verze ==
Ačkoliv MASM již není komerčním produktem, Microsoft stále pokračuje v jeho podpoře, kvůli široké základně assembly kódů, které existují a jsou využívány interně u samotného Microsoftu. Poslední verze MASM, která byla prodávána jako samostatný balíček, byla verze 6.11. Od chvíle kdy Microsoft přestal MASM samostatně prodávat, přidal několik aktualizací k produktové řadě MASM verze 6.x. Verze 6.15 byla obsažena v balíku [[Visual C++ 6.0 Processor Pack]]. Verze 7.0 byla obsažena ve [[Visual C++]] .NET 2002. Verze 7.1 byla obsažena ve [[Visual C++]] .NET 2003. Verze 8.0 byla pak obsažena ve [[Visual C++]] 2005, která také obsahovala verzi, jenžjež mohla kompilovat kód x64.
 
Některé z novějších verzí MASM jsou také obsaženy v různých [[Software development kit|SDK]] a [[DDK]] společnosti Microsoft. Do budoucna vše nasvědčuje tomu, že další verze MASM budou dodávány s budoucími verzemi Visual C++. Navzdory tomu, že MASM je dnes k dispozici legálně a "bezplatně", je nutné mít na paměti, že se stále ještě jedná o komerční produkt, a všechny tyto "bezplatné" verze mají jistá omezení použití, která je nutno respektovat.
 
Kromě toho existují i balíčky vyráběné nadšenci, které obsahují kolem MASM celý ekosystém, jako jsou editory, debuggery, linkery, hlavičkové soubory, příklady zdrojových kódů. Často jsou šířeny po internetu svými autory. Microsoft proti těmto autorům nikdy nezasáhl.
Řádek 20:
== Další odkazy ==
* [http://masm32.com MASM32 Homepage] nebo též [http://masm32.com/board/ diskuzní fórum MASM]
* [http://www.winasm.net WinAsm Studio IDE - Assembly fórum, open source projekty]
* [http://www.sourcerip.com Bezplatné MASM Source Kódy]
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=7A1C9DA0-0510-44A2-B042-7EF370530C64 MASM download pro Visual C++ 2005 Express Edition]