Microsoft Macro Assembler (original) (raw)

About DBpedia

El Microsoft Macro Assembler (MASM) es un ensamblador para la familia x86 de microprocesadores. Fue producido originalmente por Microsoft para el trabajo de desarrollo en su sistema operativo MS-DOS, y fue durante cierto tiempo el ensamblador más popular disponible para ese sistema operativo. El MASM soportó una amplia variedad de facilidades para macros y programación estructurada, incluyendo construcciones de alto nivel para bucles, llamadas a procedimientos y alternación (por lo tanto, MASM es un ejemplo de un ensamblador de alto nivel). Versiones posteriores agregaron la capacidad de producir programas para los sistemas operativos Windows. MASM es una de las pocas herramientas de desarrollo de Microsoft para las cuales no había versiones separadas de 16 bits y 32 bits.

Property Value
dbo:abstract Microsoft Macro Assembler (zkráceně MASM) je překladač pro rodinu mikroprocesorů x86. Původně byl vytvořen společností Microsoft pro vývoj jejich operačního systému MS-DOS a byl po dlouhou dobu nejpopulárnějším a nejvyužívanějším assemblerem dostupným pro tento operační systém. Podporoval používání maker a prvky strukturovaného programování jako jsou smyčky, volání procedur a alternací (proto je MASM označován jako vysokoúrovňový assembler). Pozdější verze přidaly schopnost sestavit programy z MS-DOSu i pro operační systémy Microsoft Windows. MASM je jedním z mála vývojových nástrojů společnosti Microsoft (jiným je např. ), která v jedné verzi dokázaly vytvářet jak 16bitový, tak i 32bitový kód. Nejdříve podporoval aplikace jen pro MS-DOS, další verze (5.1 a 6.0) podporovaly též operační systém OS/2. Pozdější verze (6.1+) umožňovaly vytvářet aplikace pro Win32 konzoli, které bylo možné za pomoci Phar Lap TNT DOS extenderu provozovat i v prostředí MS-DOSu (kvůli chybě ve verzi 6.1 však nefungovaly ve finální verzi Windows NT). (cs) Der Microsoft Macro Assembler (abgekürzt MASM) ist ein von Microsoft entwickelter Assembler für x86-Prozessoren. Er übersetzt Assemblerquelltext in ausführbaren, nativen Maschinencode. Der Microsoft Macro Assembler entwickelte sich zeitweise zum meistbenutzten Assembler für die Entwicklung von MS-DOS-Programmen. Heutzutage ist MASM der bevorzugte Assembler für alle Microsoft-basierenden Betriebssysteme (wohl auch aufgrund des MASM32-SDK). Er ist in aktuellen Versionen in der Entwicklungsumgebung Microsoft Visual Studio (und Express) enthalten, es gibt ihn aber auch in einer separaten Download-Version. Die kostenlosen Versionen von MASM dürfen nicht für kommerzielle Zwecke verwendet werden. Zudem darf man sie nur zur Entwicklung für Microsoft-Betriebssysteme verwenden – alle anderen Betriebssysteme sind ausdrücklich durch die EULA (End-User License Agreement) ausgeschlossen. Als kommerzieller Konkurrent zum Microsoft Macro Assembler behauptete sich besonders der Turbo Assembler von Borland. Als kostenlose und freie Alternativen sind beispielsweise die beiden MASM kompatiblen Programme jWasm und UASM verfügbar.Außerdem gibt es noch den Netwide Assembler und Flat assembler mit eigner Syntax. In der aktuellen Version 14.0 werden folgende Befehlssätze unterstützt: x86-Architektur, x87-fpu, MMX, 3DNow, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4.A, VMX, AVX, AVX2, AES, CVT16, FMA3 und FMA4. Ab der Version 8.0 gibt es zwei Ausgaben unter derselben Versionsnummer, eine für die x86-32-Architektur und eine für die x86-64-Architektur. (de) El Microsoft Macro Assembler (MASM) es un ensamblador para la familia x86 de microprocesadores. Fue producido originalmente por Microsoft para el trabajo de desarrollo en su sistema operativo MS-DOS, y fue durante cierto tiempo el ensamblador más popular disponible para ese sistema operativo. El MASM soportó una amplia variedad de facilidades para macros y programación estructurada, incluyendo construcciones de alto nivel para bucles, llamadas a procedimientos y alternación (por lo tanto, MASM es un ejemplo de un ensamblador de alto nivel). Versiones posteriores agregaron la capacidad de producir programas para los sistemas operativos Windows. MASM es una de las pocas herramientas de desarrollo de Microsoft para las cuales no había versiones separadas de 16 bits y 32 bits. (es) Le logiciel Microsoft Macro Assembler (Macro Assembleur de Microsoft, plus connu sous l'acronyme MASM) est un assembleur pour la famille de processeurs x86. Il fut à l'origine développé par Microsoft pour le développement de leur système d'exploitation MS-DOS. MASM supporte une grande variété de macros aidant à la programmation en langage assembleur ainsi que des idiomes de programmation structurée, incluant des constructions de haut niveau pour les boucles, les appels de procédures, les branchements, etc. ce qui fait de MASM un assembleur à programmation de haut niveau. Les dernières versions de MASM ont la possibilité de produire des programmes pour le système d'exploitation Windows. MASM fut un des rares outils de développement de Microsoft pour lequel il n'y eut pas de versions 16 et 32 bits séparés. (fr) The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows. Beginning with MASM 8.0, there are two versions of the assembler: One for 16-bit & 32-bit assembly sources, and another (ML64) for 64-bit sources only. MASM is maintained by Microsoft, but since version 6.12 it has not been sold as a separate product. It is instead supplied with various Microsoft SDKs and C compilers. Recent versions of MASM are included with Microsoft Visual Studio. (en) 마이크로소프트 매크로 어셈블러(Microsoft Macro Assembler, MASM)는 을 사용하는 MS-DOS 및 마이크로소프트 윈도우용 x86 어셈블러이다. MASM 8.0을 기점으로 2가지 버전의 어셈블러가 있는데, 하나는 16비트 및 32비트 어셈블리 소스용이고 다른 하나(ML64)는 64비트 소스 전용이다. MASM은 마이크로소프트에 의해 유지보수되고 있으나 버전 6.12부터 독립 제품으로 판매되지 않고 있으며 그 대신 다양한 마이크로소프트 SDK 및 C 컴파일러와 함께 제공된다. 최근 버전의 MASM은 마이크로소프트 비주얼 스튜디오에 포함되어 있다. (ko) 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では動作しない。 (ja) Microsoft Macro Assembler (MASM) to asembler x86, który używa składni Intela dla MS-DOS i Microsoft Windows. Począwszy od MASM 8.0, istnieją dwie wersje asemblera: jedna dla 16-bitowych i 32-bitowych źródeł zestawu, a druga (ML64) tylko dla źródeł 64-bitowych. MASM jest nadal wspierany przez Microsoft, ale od wersji 6.12 nie był sprzedawany jako oddzielny produkt. Zamiast tego jest dostarczany z różnymi zestawami deweloperskimi i kompilatorami C. Najnowsze wersje MASM są dołączone do programu Microsoft Visual Studio. (pl) Microsoft Macro Assembler, também conhecido como MASM, é um montador código fechado que suporta as arquiteturas IA-32 e x86-64 para MS-DOS e Microsoft Windows. Suporta uma grande gama de facilidades de macros e convenções pseudo alto nível. O MASM é uma das poucas ferramentas da Microsoft que podem criar programas 16 bits, 32 bits e possui uma versão de 64 bits. (pt) MASM (Microsoft Macro Assembler) — ассемблер для процессоров семейства x86. Первоначально был произведён компанией Microsoft для написания программ в операционной системе MS-DOS и был в течение некоторого времени самым популярным ассемблером, доступным для неё. MASM поддерживал широкое разнообразие макросредств и структурированность программных идиом, включая конструкции высокого уровня для повторов, вызовов процедур и чередований (поэтому MASM — ассемблер высокого уровня). Позднее[когда?] была добавлена возможность написания программ для Windows. MASM — один из немногих инструментов разработки Microsoft, для которых не было отдельных 16- и 32-битных версий. (ru) MASM 是 Microsoft Macro Assembler 的縮寫,它是微軟為 x86 微處理器家族,所寫的一套。它最初是用來發展在 MS-DOS 上面執行的軟體,同時,它也是該系統最流行的組譯器。 它支援的巨集很靈巧,既廣泛又多樣性,結構化程式的慣用語法,包含高階架構式的迴圈、程序呼叫,以及輪替 (alternation)(因此,MASM 算是的一個範本)。MASM原本是由微軟公司維護的,但從6.12版後不再單獨銷售,而是隨附在微軟軟體開發套件與C語言編譯器下,近期版本的MASM也包含在微軟開發工具Visual Studio中。 (zh) Microsoft Macro Assembler (MASM) — асемблер для архітектури x86 під операційну систему Microsoft Windows, що використовує синтаксис Intel. Поточна версія MASM існує у двох різновидах: для 16- і 32-бітного коду і для 64-бітного (ML64). До версії 6.12 був окремим продуктом Microsoft. Зараз він включений до складу різних компіляторів і середовищ розробки компанії. (uk)
dbo:developer dbr:Microsoft
dbo:genre dbr:Assembly_language_assembler
dbo:latestReleaseDate 2017-03-07 (xsd:date)
dbo:latestReleaseVersion 14.16.27023.1
dbo:license dbr:Commercial_software
dbo:wikiPageExternalLink https://www.embarcadero.com/products/rad-studio http://www.infernodevelopment.com/introduction-masm32 http://www.terraspace.co.uk/uasm.html https://www.pellesc.de/ https://github.com/nidud/asmc https://web.archive.org/web/20200229173403/https:/www.pellesc.de/ http://www.masm32.com https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference
dbo:wikiPageID 1061469 (xsd:integer)
dbo:wikiPageLength 8312 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1118235927 (xsd:integer)
dbo:wikiPageWikiLink dbr:64-bit dbr:Visual_Studio dbr:Visual_Studio_2005 dbr:Proprietary_software dbr:16-bit dbc:Microsoft_development_tools dbc:Programming_tools_for_Windows dbr:Commercial_software dbr:SIMD dbr:Relocatable_Object_Module_Format dbc:1981_software dbr:MS-DOS dbr:Comparison_of_assemblers dbr:Portable_Executable dbr:Microsoft_MACRO-80 dbr:C++Builder dbr:C_(programming_language) dbr:Turbo_Assembler dbr:Windows_95 dbr:Windows_98 dbr:X86_assembly_language dbr:JWasm dbr:32-bit dbr:AMD dbr:Record_(computer_science) dbc:DOS_software dbr:Assembly_language dbc:Assemblers dbr:High-level_assembler dbr:IBM_PC dbr:Microsoft dbr:Microsoft_Visual_Studio dbr:Microsoft_Windows dbr:OS/2 dbr:X86_architecture dbr:MMX_(instruction_set) dbr:Software_development_kit dbr:Visual_C++ dbr:Phar_Lap_(company) dbr:Assembly_language_assembler dbr:Intel_P5_(microarchitecture) dbr:OBJ_file
dbp:date 2020-02-29 (xsd:date)
dbp:developer dbr:Microsoft
dbp:genre dbr:Assembly_language_assembler
dbp:latestReleaseDate 2017-03-07 (xsd:date)
dbp:latestReleaseVersion 14.160000 (xsd:double)
dbp:license dbr:Proprietary_software dbr:Commercial_software
dbp:name Microsoft Macro Assembler (en)
dbp:operatingSystem Microsoft Windows and MS-DOS (en)
dbp:url https://web.archive.org/web/20200229173403/https:/www.pellesc.de/
dbp:website https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference
dbp:wikiPageUsesTemplate dbt:Clarify dbt:How dbt:Infobox_software dbt:Microsoft_development_tools dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Webarchive dbt:X86_assembly_topics
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1
dct:subject dbc:Microsoft_development_tools dbc:Programming_tools_for_Windows dbc:1981_software dbc:DOS_software dbc:Assemblers
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatAssemblers yago:WikicatAssemblyLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Assembler106573337 yago:AssemblyLanguage106899310 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Language106282651 yago:Program106568978 yago:ProgrammingLanguage106898352 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 yago:WikicatProgrammingLanguages umbel-rc:SoftwareObject
rdfs:comment El Microsoft Macro Assembler (MASM) es un ensamblador para la familia x86 de microprocesadores. Fue producido originalmente por Microsoft para el trabajo de desarrollo en su sistema operativo MS-DOS, y fue durante cierto tiempo el ensamblador más popular disponible para ese sistema operativo. El MASM soportó una amplia variedad de facilidades para macros y programación estructurada, incluyendo construcciones de alto nivel para bucles, llamadas a procedimientos y alternación (por lo tanto, MASM es un ejemplo de un ensamblador de alto nivel). Versiones posteriores agregaron la capacidad de producir programas para los sistemas operativos Windows. MASM es una de las pocas herramientas de desarrollo de Microsoft para las cuales no había versiones separadas de 16 bits y 32 bits. (es) The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows. Beginning with MASM 8.0, there are two versions of the assembler: One for 16-bit & 32-bit assembly sources, and another (ML64) for 64-bit sources only. MASM is maintained by Microsoft, but since version 6.12 it has not been sold as a separate product. It is instead supplied with various Microsoft SDKs and C compilers. Recent versions of MASM are included with Microsoft Visual Studio. (en) 마이크로소프트 매크로 어셈블러(Microsoft Macro Assembler, MASM)는 을 사용하는 MS-DOS 및 마이크로소프트 윈도우용 x86 어셈블러이다. MASM 8.0을 기점으로 2가지 버전의 어셈블러가 있는데, 하나는 16비트 및 32비트 어셈블리 소스용이고 다른 하나(ML64)는 64비트 소스 전용이다. MASM은 마이크로소프트에 의해 유지보수되고 있으나 버전 6.12부터 독립 제품으로 판매되지 않고 있으며 그 대신 다양한 마이크로소프트 SDK 및 C 컴파일러와 함께 제공된다. 최근 버전의 MASM은 마이크로소프트 비주얼 스튜디오에 포함되어 있다. (ko) 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では動作しない。 (ja) Microsoft Macro Assembler (MASM) to asembler x86, który używa składni Intela dla MS-DOS i Microsoft Windows. Począwszy od MASM 8.0, istnieją dwie wersje asemblera: jedna dla 16-bitowych i 32-bitowych źródeł zestawu, a druga (ML64) tylko dla źródeł 64-bitowych. MASM jest nadal wspierany przez Microsoft, ale od wersji 6.12 nie był sprzedawany jako oddzielny produkt. Zamiast tego jest dostarczany z różnymi zestawami deweloperskimi i kompilatorami C. Najnowsze wersje MASM są dołączone do programu Microsoft Visual Studio. (pl) Microsoft Macro Assembler, também conhecido como MASM, é um montador código fechado que suporta as arquiteturas IA-32 e x86-64 para MS-DOS e Microsoft Windows. Suporta uma grande gama de facilidades de macros e convenções pseudo alto nível. O MASM é uma das poucas ferramentas da Microsoft que podem criar programas 16 bits, 32 bits e possui uma versão de 64 bits. (pt) MASM (Microsoft Macro Assembler) — ассемблер для процессоров семейства x86. Первоначально был произведён компанией Microsoft для написания программ в операционной системе MS-DOS и был в течение некоторого времени самым популярным ассемблером, доступным для неё. MASM поддерживал широкое разнообразие макросредств и структурированность программных идиом, включая конструкции высокого уровня для повторов, вызовов процедур и чередований (поэтому MASM — ассемблер высокого уровня). Позднее[когда?] была добавлена возможность написания программ для Windows. MASM — один из немногих инструментов разработки Microsoft, для которых не было отдельных 16- и 32-битных версий. (ru) MASM 是 Microsoft Macro Assembler 的縮寫,它是微軟為 x86 微處理器家族,所寫的一套。它最初是用來發展在 MS-DOS 上面執行的軟體,同時,它也是該系統最流行的組譯器。 它支援的巨集很靈巧,既廣泛又多樣性,結構化程式的慣用語法,包含高階架構式的迴圈、程序呼叫,以及輪替 (alternation)(因此,MASM 算是的一個範本)。MASM原本是由微軟公司維護的,但從6.12版後不再單獨銷售,而是隨附在微軟軟體開發套件與C語言編譯器下,近期版本的MASM也包含在微軟開發工具Visual Studio中。 (zh) Microsoft Macro Assembler (MASM) — асемблер для архітектури x86 під операційну систему Microsoft Windows, що використовує синтаксис Intel. Поточна версія MASM існує у двох різновидах: для 16- і 32-бітного коду і для 64-бітного (ML64). До версії 6.12 був окремим продуктом Microsoft. Зараз він включений до складу різних компіляторів і середовищ розробки компанії. (uk) Microsoft Macro Assembler (zkráceně MASM) je překladač pro rodinu mikroprocesorů x86. Původně byl vytvořen společností Microsoft pro vývoj jejich operačního systému MS-DOS a byl po dlouhou dobu nejpopulárnějším a nejvyužívanějším assemblerem dostupným pro tento operační systém. Podporoval používání maker a prvky strukturovaného programování jako jsou smyčky, volání procedur a alternací (proto je MASM označován jako vysokoúrovňový assembler). (cs) Der Microsoft Macro Assembler (abgekürzt MASM) ist ein von Microsoft entwickelter Assembler für x86-Prozessoren. Er übersetzt Assemblerquelltext in ausführbaren, nativen Maschinencode. Der Microsoft Macro Assembler entwickelte sich zeitweise zum meistbenutzten Assembler für die Entwicklung von MS-DOS-Programmen. Heutzutage ist MASM der bevorzugte Assembler für alle Microsoft-basierenden Betriebssysteme (wohl auch aufgrund des MASM32-SDK). Er ist in aktuellen Versionen in der Entwicklungsumgebung Microsoft Visual Studio (und Express) enthalten, es gibt ihn aber auch in einer separaten Download-Version. Die kostenlosen Versionen von MASM dürfen nicht für kommerzielle Zwecke verwendet werden. Zudem darf man sie nur zur Entwicklung für Microsoft-Betriebssysteme verwenden – alle anderen Betrieb (de) Le logiciel Microsoft Macro Assembler (Macro Assembleur de Microsoft, plus connu sous l'acronyme MASM) est un assembleur pour la famille de processeurs x86. Il fut à l'origine développé par Microsoft pour le développement de leur système d'exploitation MS-DOS. (fr)
rdfs:label Microsoft Macro Assembler (cs) Microsoft Macro Assembler (de) Microsoft Macro Assembler (es) Microsoft Macro Assembler (fr) 마이크로소프트 매크로 어셈블러 (ko) Microsoft Macro Assembler (en) Microsoft Macro Assembler (ja) Microsoft Macro Assembler (pl) Microsoft Macro Assembler (pt) MASM (ru) MASM (zh) MASM (uk)
owl:sameAs yago-res:Microsoft Macro Assembler freebase:Microsoft Macro Assembler wikidata:Microsoft Macro Assembler dbpedia-cs:Microsoft Macro Assembler dbpedia-de:Microsoft Macro Assembler dbpedia-es:Microsoft Macro Assembler dbpedia-fa:Microsoft Macro Assembler dbpedia-fr:Microsoft Macro Assembler dbpedia-ja:Microsoft Macro Assembler dbpedia-ko:Microsoft Macro Assembler dbpedia-pl:Microsoft Macro Assembler dbpedia-pt:Microsoft Macro Assembler dbpedia-ru:Microsoft Macro Assembler dbpedia-uk:Microsoft Macro Assembler dbpedia-zh:Microsoft Macro Assembler https://global.dbpedia.org/id/iRKz
prov:wasDerivedFrom wikipedia-en:Microsoft_Macro_Assembler?oldid=1118235927&ns=0
foaf:homepage https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference
foaf:isPrimaryTopicOf wikipedia-en:Microsoft_Macro_Assembler
foaf:name Microsoft Macro Assembler (en)
is dbo:wikiPageRedirects of dbr:Masm dbr:MASM dbr:ML64
is dbo:wikiPageWikiLink of dbr:Cangjie_input_method dbr:QuickC dbr:Windows_API dbr:List_of_compilers dbr:Include_directive dbr:Integer_overflow dbr:List_of_programming_languages dbr:Comparison_of_text_editors dbr:Chu_Bong-Foo dbr:ThinBasic dbr:Comparison_of_assemblers dbr:Microsoft_MACRO-80 dbr:Timeline_of_DOS_operating_systems dbr:Turbo_Assembler dbr:Turbo_Pascal dbr:List_of_BASIC_dialects dbr:A86_(software) dbr:DOS dbr:List_of_Microsoft_software dbr:High_Level_Assembly dbr:High-level_assembler dbr:Open_Watcom_Assembler dbr:X86_instruction_listings dbr:IBM_ALP dbr:Masm dbr:MASM dbr:ML64
is foaf:primaryTopic of wikipedia-en:Microsoft_Macro_Assembler