www.wikidata.uk-ua.nina.az
Microsoft Macro Assembler MASM asembler dlya arhitekturi x86 pid operacijnu sistemu Microsoft Windows sho vikoristovuye sintaksis Intel Potochna versiya MASM isnuye u dvoh riznovidah dlya 16 i 32 bitnogo kodu i dlya 64 bitnogo ML64 MASMTip asemblerRozrobnik MicrosoftStabilnij vipusk 10 0 30319 1 12 kvitnya 2010 Operacijna sistema Windows i MS DOSLicenziya Microsoft EULAVebsajt masm32 comDo versiyi 6 12 buv okremim produktom Microsoft Zaraz vin vklyuchenij do skladu riznih kompilyatoriv i seredovish rozrobki kompaniyi Zmist 1 Istoriya 2 Prikladi program 3 Programi storonnih rozrobnikiv sho pidtrimuyut MASM 3 1 Integrovani seredovisha rozrobki 3 2 Nalagodzhuvachi 3 3 Dizasembleri 4 PrimitkiIstoriya red Pershi versiyi MASM z yavilisya u 1981 roci Do versiyi 5 0 MASM buv dostupnij tilki dlya operacijnih sistem MS DOS Versiyi 5 1 i 6 0 rozroblyalisya krim MS DOS takozh i dlya OS 2 Versiya 6 0 yaka bula vipushena u 1992 roci bula pershoyu versiyeyu sho vklyuchala pidtrimku programuvannya na bilsh visokomu rivni i bilsh C podibnij sintaksis V kinci cogo roku z yavilasya versiya 6 1A v yakij bulo dodano pidtrimku keruvannyam pam yati sho bula sumisna z Visual C U 1993 roci bulo dodano povnu pidtrimku 32 bitnogo rezhimu i vsogo naboru instrukcij procesora Pentium Vikonuvanij fajl MASM u toj chas postachavsya yak bi modalnij DOS rozshirenij fajl vikoristovuyuchi TNT DOS extender vid Phar Lap Versiyi 6 12 6 14 buli realizovani yak patchi do versiyi 6 11 Voni zminili tip vikonuvanogo fajlu MASM u vlasnij format Windows PE i zreshtoyu 6 11 bula ostannoyu versiyeyu z mozhlivistyu zapusku na MS DOS Kinec kincem 1997 roku MASM mav povnu pidtrimku Windows 95 i vklyuchav deyaki instrukciyi specifichni dlya AMD U 1999 roci predstavila nabir instrukcij SIMD i MMX yaki nevdovzi pislya cogo stav pidtrimuvati i MASM Z vipuskom versiyi 6 15 Microsoft pripinila pidtrimku MASM yak okremogo produktu i vklyuchila jogo do instrumentariyu Visual Studio Pidtrimki 64 bitnogo rezhimu v MASM ne bulo do vipusku Visual Studio 2005 de MASM otrimav nomer versiyi 8 0 Sogodni MASM prodovzhuye vikoristovuvatisya na platformi Win32 popri konkurenciyu z takimi novimi produktami yak NASM FASM TASM HLASM Prikladi program red Programa Hello World na MASM32 386 model flat stdcall option casemap none include masm32 include masm32 inc include masm32 include kernel32 inc include masm32 macros macros asm includelib masm32 lib masm32 lib includelib masm32 lib kernel32 lib code start print Hello world exit end start Priklad tiyeyi zh programi na movi MASM versiyi 4 0 dlya procesora Intel 8086 include io asm data segment x db Hello world data ends stack segment stack db 128 dup stack ends code segment assume cs code ds data ss stack start mov ax data mov ds ax lea dx x outstr finish code ends end start Priklad tiyeyi zh programi dlya MS DOS na movi MASM versiyi 6 1 dlya procesora Intel 8086 model tiny code startup mov dx offset Hello mov ah 9 int 21 h exit Hello db Hello world endProgrami storonnih rozrobnikiv sho pidtrimuyut MASM red Integrovani seredovisha rozrobki red Microsoft Visual Studio RadASM 1 WinAsm Studio 2 EasyCode 3 Nalagodzhuvachi red OllyDbg 4 Dizasembleri red IDAProPrimitki red Arhivovana kopiya Arhiv originalu za 18 serpnya 2009 Procitovano 26 zhovtnya 2011 Arhivovana kopiya Arhiv originalu za 4 bereznya 2009 Procitovano 26 zhovtnya 2011 Arhivovana kopiya Arhiv originalu za 1 listopada 2011 Procitovano 26 zhovtnya 2011 Arhivovana kopiya Arhiv originalu za 28 zhovtnya 2011 Procitovano 26 zhovtnya 2011 Otrimano z https uk wikipedia org w index php title MASM amp oldid 36952426