Microsoft Macro Assembler

Microsoft Macro Assembler(マイクロソフト・マクロ・アセンブラ、MASMと略す)はx86マイクロプロセッサ用のアセンブラである。マイクロソフトMS-DOS上の開発のために製造し、DOS上では最も普及したアセンブラであった。豊富なマクロと高水準な繰返し(loop)構造、手続き(procedure)呼び出しなどの構造化プログラミングに対応している。高級アセンブラに分類できる。

5.1版と6版でOS/2アプリケーションとなり、さらに6.1版からは32ビットWindowsのコンソールアプリケーションになった。当初、6.1版と6.11版ではMS-DOS上で動作させるためPhar Lap TNT DOSエクステンダを同梱していた。6.1版は最終版のWindows NTでは動作しない。

競争

1990年代はじめには、SLRのOPTASM、ボーランドTurbo AssemblerシェアウェアのA86、1990年代終わり頃には、NASMといった競合アセンブラがMASMのシェアを奪い始めた。しかし、1990年代後半の二つの出来事がMASMのシェアを取り返した。一つはマイクロソフトがMASMの販売をやめ、DDKにMASMを同梱し無料で配布したことであり、もう一つはMASM32パッケージと「Iczelion's Win32 tutorials」が登場し、MASMでWindowsのアプリケーション開発が可能になったことである。2000年には、MASM 6.15を「Visual C++ プロセッサ・パック」の一部として無料で提供した。結果的に、6.0以降のすべてのVisual C++に同じ版のMASMを含むようになった。Visual C++ 2005以降には、64ビット版のMASM(ファイル名はml64.exeとなっている)も登場した。強大なMASMの導入率とあわせ、こうした出来事はMASM離れを防ぐことになった。今日、NWSA、NASM、Yasm、FASM、GoAsm、HLAといった新たな製品との競争においてもMASMはいまだ市場占有率一位のアセンブラである。

MASM対応プロジェクト

IDE(「WinAsm Studio」、RadASM)、デバッガ (OllyDbg)、ディスアセンブラ(IDAPro、「Interactive Disassembler」)など、多くの現行ソフトウェアがMASMに対応する。MASM32プロジェクト は広範囲なライブラリ、コード例、MASMの文書をまとめている。多数のウェブページや対応フォーラム(http://www.masmforum.com/ など)もMASMに対応している。Visual BasicやVisual C++のような視覚的性能を持つEasyCodeというMASM向けのIDEもある。

MASMの版

現在[いつ?]、MASMは単独の商用製品として販売していない。マイクロソフトは社内外に抱える多数のアセンブリコードのために対応を続けている。単独販売MASMの最終は6.11版である。単品販売をやめてからも、MASM 6.xの更新を何度も提供した。6.15版は「Visual C++ 6.0 プロセッサー・パック」に同梱した。7.0版は「Visual C++ .NET 2002」に同梱した。7.1版は「Visual C++ .NET 2003」に同梱した。8.0版はx64版とあわせて「Visual C++ .NET 2005」に同梱している。

最新のVisual C++に同梱している版は、Visual C++を導入した先の「bin」ディレクトリにあるml.exeを見ればわかる。同様にx64コードをアセンブルできるものは、同ディレクトリのml64.exeを見ればわかる。最新文書はVisual C++の文書の一部になっている。マイクロソフトのSDKやDDKに最新版のMASMを含んでいる。

対応

現在[いつ?]もマイクロソフトはMASMの対応、開発を続けている。新たなプロセッサに対する命令の追加や64ビット対応の改善など限定した対応のみになっている。アセンブラに関する革新的な変更は不明である。

関連項目

外部リンク

Read other articles:

NorbertNorbert of XantenGenderMaleLanguage(s)Germanic, Hungarian, French, Polish, SlovakOriginMeaningnord + beraht (north + bright)Region of originGermanicOther namesNickname(s)Norb, Norbie, or BertRelated namesNorbaer, Norberto, Bert Norbert is a Germanic given name and infrequent surname, from nord north and berht bright. People with the given name Academia Norbert Angermann (born 1936), German historian Norbert A’Campo (born 1941), Swiss mathematician Norbert Berkowitz (1924–2001), Can...

 

2016 Maine Democratic presidential caucuses ← 2012 March 6, 2016 (2016-03-06) 2020 →   Candidate Bernie Sanders Hillary Clinton Home state Vermont New York Delegate count 16 9 Popular vote 2,226 1,231 Percentage 64.17% 35.49% Election results by county.  Bernie Sanders Elections in Maine Federal offices U.S. President 1820 1824 1828 1832 1836 1840 1844 1848 1852 1856 1860 1864 1868 1872 1876 1880 1884 1888 1892 1896 1900 1904...

 

Cet article est une ébauche concernant une personnalité américaine et l’informatique. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Marshall Kirk McKusickBiographieNaissance 19 janvier 1954 (70 ans)WilmingtonNationalité américaineFormation Université de Californie à BerkeleyUniversité CornellFaculté d'ingénierie de l'université Cornell (en)Activités Informaticien, ingénieur, professionnel d...

2009 single by Jay Sean Do You RememberSingle by Jay Sean featuring Sean Paul and Lil Jonfrom the album All or Nothing and the mixtape The Odyssey Mixtape Released3 November 2009RecordedDecember 2008Length3:30Label Jayded 2Point9 Cash Money Universal Republic Songwriter(s) Kamaljit Singh Jhooti Sean Paul Henriques Jonathan Smith Jared Cotter Frankie Storm J-Remy Bobby Bass Jonathan Perkins Producer(s)J-Remy & Bobby BassJay Sean singles chronology Written on Her (2009) Do You Remember ...

 

BMW Seri 3InformasiProdusenBMWMasa produksi1975–sekarangBodi & rangkaKelasmobil keluarga besar (1975-2004) mobil kompak eksekutif (2005-) (D)KronologiPendahuluBMW Seri 02 BMW Seri 3 adalah sebuah mobil eksekutif yang diciptakan produsen otomotif Jerman, BMW, sejak Mei 1975. BMW Seri 3 merupakan penerus dari 2002 coupe dan telah diproduksi dalam 5 inkarnasi dan tidak kurang dari 5 model yang berbeda. Seri 3 ini banyak dicari oleh anak anak muda, karena desainnya yang modern, serta mobiln...

 

Questa voce o sezione sugli argomenti registi e attori non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti dei progetti di riferimento 1, 2. Sammo Hung Sammo Hung all'anagrafe Hung Kam-bo (洪金寶S; Hong Kong, 7 gennaio 1952) è un regista, attore e artista marziale hongkonghese. Indice 1 Biografia 1.1 Vita privata 2 Filmografia 2.1 At...

此條目可参照英語維基百科相應條目来扩充。 (2021年10月13日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 国际调查记者同盟International Consortium of Investigative Journalists成立時間1997年總部华盛顿哥伦比亚特区 地址�...

 

  「俄亥俄」重定向至此。关于其他用法,请见「俄亥俄 (消歧义)」。 俄亥俄州 美國联邦州State of Ohio 州旗州徽綽號:七葉果之州地图中高亮部分为俄亥俄州坐标:38°27'N-41°58'N, 80°32'W-84°49'W国家 美國加入聯邦1803年3月1日,在1953年8月7日追溯頒定(第17个加入联邦)首府哥倫布(及最大城市)政府 • 州长(英语:List of Governors of {{{Name}}}]]) •&...

 

مرصد كومبتون لأشعة غاماSwift. مراصد فضائية وحيز طول الموجة (بالنانومتر) التي تقوم بقياسها. إلى اليسار: مراصد أشعة غاما. علم فلك أشعة غاما (بالإنجليزية: Gamma-ray Astronomy)‏ هو الدراسة الفلكية للكون بقياس أشعة غاما القادة من بعض الأجرام السماوية.[1][2][3] يتيح قياس أشعة غاما، �...

District and municipality in Diyarbakır, TurkeySurDistrict and municipalityWalls of DiyarbakırMap showing Sur District in Diyarbakır ProvinceSurLocation in TurkeyCoordinates: 37°54′38″N 40°14′09″E / 37.91056°N 40.23583°E / 37.91056; 40.23583CountryTurkeyProvinceDiyarbakırArea1,227 km2 (474 sq mi)Population (2022)[1]100,613 • Density82/km2 (210/sq mi)Time zoneUTC+3 (TRT)Postal code21300Area code0412Websitewww....

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (فبراير 2016) الطري�...

 

Not to be confused with Marrakech Express. This article is about the song by Crosby, Stills & Nash. For the album by Stan Getz, see Marrakesh Express (album). 1969 single by Crosby, Stills & NashMarrakesh ExpressWest German picture sleeveSingle by Crosby, Stills & Nashfrom the album Crosby, Stills & Nash B-sideHelplessly HopingReleasedJuly 1969Recorded1969GenrePop[1]Length2:38LabelAtlanticSongwriter(s)Graham NashProducer(s)David CrosbyGraham NashStephen StillsCrosby, S...

Військово-музичне управління Збройних сил України Тип військове формуванняЗасновано 1992Країна  Україна Емблема управління Військово-музичне управління Збройних сил України — структурний підрозділ Генерального штабу Збройних сил України призначений для планува...

 

Informal political faction of the Imperial Japanese Navy in the 1920s and 1930s era This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (September 2016) (Learn how and when to remove this message) Japanese denunciation of the Washington Naval Treaty, 29 December 1934. The Treaty Faction (条約派, Jōyaku-ha) was an unofficial a...

 

Snow on the SaharaSingel oleh Anggundari album Snow on the SaharaDirilis1997Format5, 12, CD singleDirekam1996GenrePop, etnikDurasi4:20LabelColumbia, Sony MusicPenciptaErick Benzi, Nikki MathesonProduserErick Benzi Snow on the Sahara adalah sebuah lagu dari penyanyi Indonesia Anggun dari album studio internasional pertamanya Snow on the Sahara. Lagu ini juga direkam dalam bahasa Prancis dengan judul La neige au Sahara untuk album Au nom de la lune yang merupakan versi bahasa Prancis dari album...

مقبرة الحيواناتPet Sematary (بالإنجليزية) الشعارمعلومات عامةالصنف الفني فيلم رعب خارق للطبيعة — فيلم مقتبس من رواية — فيلم رعب — فيلم أشباح الموضوع حيوان الزومبي تاريخ الصدور 2019مدة العرض 101 دقيقةاللغة الأصلية الإنجليزيةمأخوذ عن مقبرة الحيواناتالبلد الولايات المتحدةموقع الو...

 

Sea area between Denmark and Sweden KattegatKattegattMap of the Kattegat and SkagerrakKattegatCoordinates56°30′N 11°30′E / 56.500°N 11.500°E / 56.500; 11.500Etymologylit. 'cat's gate'Basin countriesDenmark, SwedenSurface area30,000 km2 (12,000 sq mi) The Kattegat (Danish: [ˈkʰætəkæt]; Swedish: Kattegatt [ˈkâtːɛˌɡat]) is a 30,000 km2 (12,000 sq mi) sea area bounded by the Jutlandic peninsula in ...

 

Freezing of a human corpse For the study of the production of very low temperatures, see Cryogenics. For the low-temperature preservation of living tissue and organisms in general, see Cryopreservation. For the Hot Cross album, see Cryonics (album). Technicians preparing a body for cryopreservation in 1985 Cryonics (from Greek: κρύος kryos meaning 'cold') is the low-temperature freezing (usually at −196 °C or −320.8 °F or 77.1 K) and storage of human remains, with th...

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (July 2022) The first six primary mirror segments being prepared for final cryogenic acceptance testing, 2011 The 18 main mirror segments for JWST in special shipping cans, 2012 Backplane being transported to California, 2013 Vacuum Chamber A prepared for the James Webb Space Telescope, 2014 Main mirror assembled, May 2016 The James Webb Space Telescope (JWST) is an inte...

 

Questa voce sull'argomento calciatori tedeschi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Felix GötzeNazionalità Germania Altezza185 cm Peso80 kg Calcio RuoloDifensore Squadra Rot-Weiss Essen CarrieraGiovanili 201?-2014 Borussia Dortmund2014-2017 Bayern Monaco Squadre di club1 2017-2018 Bayern Monaco II19 (3)2018-2021 Augusta6 (1)2021-2022→  Kaiserslautern34 ...