www.wikidata.uk-ua.nina.az
Netwide Assembler NASM asembler i dizasembler dlya arhitekturi x86 Mozhe vikoristovuvatisya dlya napisannya 16 32 i 64 bitnih program NASM vvazhayetsya odnim iz najpopulyarnishih asembleriv dlya Linux NASMTip mova programuvannya i Mova asemblera x86Avtor Sajmon TethemRozrobnik Hans Peter AnvindVersiyi 2 11 08 21 lyutogo 2015 4 2 13 29 kvitnya 2017 5 6 2 13 02 30 listopada 2017 7 8 2 13 03 8 lyutogo 2018 9 10 2 14 02 26 grudnya 2018 11 12 2 15 27 chervnya 2020 1 2 2 15 01 27 chervnya 2020 1 13 14 2 15 02 2 lipnya 2020 1 15 16 0 91 30 kvitnya 2002 17 0 93 30 kvitnya 2002 18 0 94 30 kvitnya 2002 19 0 95 30 kvitnya 2002 20 0 96 30 kvitnya 2002 21 0 97 30 kvitnya 2002 22 0 98e 30 kvitnya 2002 23 0 98 30 kvitnya 2002 24 0 98 03 30 kvitnya 2002 25 0 98 08 30 kvitnya 2002 26 0 98 09 30 kvitnya 2002 27 0 98 11 30 kvitnya 2002 28 0 98 12 30 kvitnya 2002 29 0 98 14 30 kvitnya 2002 30 0 98 15 30 kvitnya 2002 31 0 98 16 30 kvitnya 2002 32 0 98 17 30 kvitnya 2002 33 0 98 18 30 kvitnya 2002 34 0 98 19 30 kvitnya 2002 35 0 98 20 30 kvitnya 2002 36 0 98 21 30 kvitnya 2002 37 0 98 22 30 kvitnya 2002 38 0 98 23 30 kvitnya 2002 39 0 98 24 30 kvitnya 2002 40 0 98 25 30 kvitnya 2002 41 0 98 26 30 kvitnya 2002 42 0 98 30 30 kvitnya 2002 43 0 98 31 10 travnya 2002 44 0 98 32 19 travnya 2002 45 0 98 33 27 travnya 2002 46 0 98 34 8 chervnya 2002 47 0 98 35 13 veresnya 2002 48 0 98 36 12 bereznya 2003 49 0 98 37 29 serpnya 2003 50 0 98 38 12 veresnya 2003 51 0 98 39 15 sichnya 2005 52 0 99 01 30 travnya 2007 53 0 99 02 4 veresnya 2007 54 0 99 03 20 veresnya 2007 55 0 99 04 26 veresnya 2007 56 0 99 05 17 zhovtnya 2007 57 0 99 06 1 listopada 2007 58 2 00 28 listopada 2007 59 2 01 17 sichnya 2008 60 2 02 19 lyutogo 2008 61 2 03 9 chervnya 2008 62 2 03 01 17 chervnya 2008 63 2 04 26 veresnya 2008 64 2 05 24 zhovtnya 2008 65 2 05 01 29 zhovtnya 2008 66 2 06 30 chervnya 2009 67 2 07 20 lipnya 2009 68 2 08 10 bereznya 2010 69 2 08 01 10 bereznya 2010 70 2 08 02 9 lipnya 2010 71 2 09 24 serpnya 2010 72 2 09 01 7 veresnya 2010 73 2 09 02 17 veresnya 2010 74 2 09 03 27 zhovtnya 2010 75 2 09 04 21 listopada 2010 76 2 09 05 20 lyutogo 2011 77 2 09 06 28 lyutogo 2011 78 2 09 07 12 bereznya 2011 79 2 09 08 6 kvitnya 2011 80 2 09 09 3 lipnya 2011 81 2 09 10 15 lipnya 2011 82 2 10 12 bereznya 2012 83 2 10 01 24 travnya 2012 84 2 10 02 21 lipnya 2012 85 2 10 03 23 lipnya 2012 86 2 10 04 18 serpnya 2012 87 2 10 05 9 veresnya 2012 88 2 10 06 4 grudnya 2012 89 2 10 07 2 sichnya 2013 90 2 10 08 21 lipnya 2013 91 2 10 09 23 lipnya 2013 92 2 11 31 grudnya 2013 93 2 11 01 18 lyutogo 2014 94 2 11 02 19 lyutogo 2014 95 2 11 03 5 travnya 2014 96 2 11 04 9 travnya 2014 97 2 11 05 21 travnya 2014 98 2 11 06 17 zhovtnya 2014 99 2 11 07 9 grudnya 2014 100 2 12 27 lyutogo 2016 101 2 12 01 18 bereznya 2016 102 2 12 02 6 lipnya 2016 103 2 13 01 2 travnya 2017 104 2 14 7 listopada 2018 105 2 14 01 23 grudnya 2018 106 2 15 03 18 lipnya 2020 107 2 15 04 20 serpnya 2020 108 2 15 05 28 serpnya 2020 109 2 16 01 21 grudnya 2022 110 i 2 16 21 grudnya 2022 111 Operacijna sistema kros platformova programaMova programuvannya C 112 Licenziya 2 clause BSD Licensed 113 Repozitorij github com netwide assembler nasmVebsajt nasm usNASM mozhe pracyuvati na platformah vidminnih vid x86 takih yak SPARC i PowerPC prote kod vin generuye lishe dlya x86 i x86 64 114 NASM mozhe kompilyuvati u dekilka binarnih formativ zokrema COFF Portable Executable a out ELF i Mach O NASM takozh maye svij vlasnij binarnij format pid nazvoyu RDOFF Taka velika kilkist pidtrimuvanih binarnih formativ dozvolyaye kross kompilyaciyu dlya absolyutnoyi bilshosti sistem na platformi x86 Krim togo NASM mozhe stvoryuvati ploski binarni fajli sho dozvolyaye napisannya zavantazhuvalnika OS obrazi ROM i faktichno bud yaku chastinu operacijnoyi sistemi NASM uspishno konkuruye zi standartnim v Linux i bagatoh inshih UNIX sistemah asemblerom gas 115 Vvazhayetsya sho yakist dokumentaciyi u NASM vishe nizh u gas Krim togo asembler gas vikoristovuye sintaksis AT amp T v toj chas yak NASM vikoristovuye variant tradicijnogo dlya x86 asemblera sintaksisu Intel Intel sintaksis vikoristovuyetsya vsima asemblerami dlya Windows napriklad MASM TASM FASM Istoriya RedaguvatiNASM buv stvorenij Sajmonom Tetgemom spilno z Dzhulianom Golom i v nash chas koli rozvivayetsya nevelikoyu komandoyu rozrobnikiv na SourceForge net Spochatku vin buv vipushenij za umovami vlasnoyi licenziyi ale piznishe vona bula zaminena na GNU LGPL Pochinayuchi z versiyi 2 07 licenziya zaminena na sproshenu BSD BSD z 2 punktiv Prikladi dlya riznih operacijnih sistem RedaguvatiPrograma Hello World dlya operacijnoyi sistemi DOS section text org 0x100 mov ah 0x9 mov dx hello int 0x21 mov ax 0x4c00 int 0x21 section data hello db Hello world 13 10 Podibna programa dlya Microsoft Windows global start extern MessageBoxA 16 extern ExitProcess 4 section code use32 class code start push dword 0 UINT uType MB OK push dword title LPCSTR lpCaption push dword banner LPCSTR lpText push dword 0 HWND hWnd NULL call MessageBoxA 16 push dword 0 UINT uExitCode call ExitProcess 4 section data use32 class data banner db Hello world 0 title db Hello 0 Analog dlya Linux section data msg db Hello world 10 len equ msg section text global start start mov eax 4 write mov ebx 1 stdout mov ecx msg mov edx msg len int 0x80 mov eax 1 exit mov ebx 0 int 0x80Primitki Redaguvati a b v g https www nasm us pub nasm releasebuilds C M O D a b Announcing NASM 2 15 2020 a b https repo or cz nasm git tag 03231c40a59533ec28f593f5a549688239a3c637 Release 2 11 08 2015 Index of pub nasm releasebuilds 2 13 Release 2 13 2017 http repo or cz nasm git commit fe2f6de2ee85959747a4e4a99ea43a38509cc3b2 Release 2 13 02 2017 http repo or cz nasm git tag refs tags nasm 2 13 03 Release 2 13 03 2018 https repo or cz nasm git tag a73b8be6f0f9e307e3c6131011a30f2fd5b00877 https github com netwide assembler nasm releases tag nasm 2 14 02 https repo or cz nasm git tag 6d78c07e6b0d1602ab096eec29628bfa7afb639c https github com netwide assembler nasm releases tag nasm 2 15 01 https nasm us doc nasmdocc html https github com netwide assembler nasm releases tag nasm 2 15 02 Release 0 91 2002 Release 0 93 2002 Release 0 94 2002 Release 0 95 2002 Release 0 96 2002 Release 0 97 2002 Release 0 98e 2002 Release 0 98 2002 Release 0 98 03 2002 Release 0 98 08 2002 Release 0 98 09 2002 Release 0 98 11 2002 Release 0 98 12 2002 Release 0 98 14 2002 Release 0 98 15 2002 Release 0 98 16 2002 Release 0 98 17 2002 Release 0 98 18 2002 Release 0 98 19 2002 Release 0 98 20 2002 Release 0 98 21 2002 Release 0 98 22 2002 Release 0 98 23 2002 Release 0 98 24 2002 Release 0 98 25 2002 Release 0 98 26 2002 Release 0 98 30 2002 Release 0 98 31 2002 Release 0 98 32 2002 Release 0 98 33 2002 Release 0 98 34 2002 Release 0 98 35 2002 Release 0 98 36 2003 Release 0 98 37 2003 Release 0 98 38 2003 Release 0 98 39 2005 Release 0 99 01 2007 Release 0 99 02 2007 Release 0 99 03 2007 Release 0 99 04 2007 Release 0 99 05 2007 Release 0 99 06 2007 Release 2 00 2007 Release 2 01 2008 Release 2 02 2008 Release 2 03 2008 Release 2 03 01 2008 Release 2 04 2008 Release 2 05 2008 Release 2 05 01 2008 Release 2 06 2009 Release 2 07 2009 Release 2 08 2010 Release 2 08 01 2010 Release 2 08 02 2010 Release 2 09 2010 Release 2 09 01 2010 Release 2 09 02 2010 Release 2 09 03 2010 Release 2 09 04 2010 Release 2 09 05 2011 Release 2 09 06 2011 Release 2 09 07 2011 Release 2 09 08 2011 Release 2 09 09 2011 Release 2 09 10 2011 Release 2 10 2012 Release 2 10 01 2012 Release 2 10 02 2012 Release 2 10 03 2012 Release 2 10 04 2012 Release 2 10 05 2012 Release 2 10 06 2012 Release 2 10 07 2013 Release 2 10 08 2013 Release 2 10 09 2013 Release 2 11 2013 Release 2 11 01 2014 Release 2 11 02 2014 Release 2 11 03 2014 Release 2 11 04 2014 Release 2 11 05 2014 Release 2 11 06 2014 Release 2 11 07 2014 Release 2 12 2016 Release 2 12 01 2016 Release 2 12 02 2016 Release 2 13 01 2017 Release 2 14 2018 Release 2 14 01 2018 Release 2 15 03 2020 Release 2 15 04 2020 Release 2 15 05 2020 https www nasm us pub nasm releasebuilds 2 16 01 Release 2 16 2022 The nasm Open Source Project on Open Hub Languages Page 2006 d Track Q124688 http www nasm us 1 1 What Is NASM The Netwide Assembler NASM Oficijnij sajt Arhiv originalu za 18 lyutogo 2012 Procitovano 14 lipnya 2010 NASM is an 80x86 and x86 64 assembler Assemblery dlya Linux Sravnenie GAS i NASM Arhivovano 16 serpnya 2011 u Wayback Machine ros Otrimano z https uk wikipedia org w index php title NASM amp oldid 35673354