Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
43 lines (30 sloc) 2.25 KB
title ms.date helpviewer_keywords ms.assetid
Microsoft Macro Assembler Reference
08/30/2018
MASM (Microsoft Macro Assembler), reference
MASM (Microsoft Macro Assembler), overview
MASM (Microsoft Macro Assembler)
MASM (Microsoft Macro Assembler), documentation overview
1446d55f-e2e7-4fd1-a9b8-b15cf7d4e47c

Microsoft Macro Assembler Reference

The Microsoft Macro Assembler (MASM) provides several advantages over inline assembly. MASM contains a macro language that has features such as looping, arithmetic, and text string processing. MASM also gives you greater control over the hardware because it supports the instruction sets of the 386, 486, and Pentium processors. By using MASM, you also can reduce time and memory overhead.

In This Section

ML and ML64 Command-Line Option
Describes the ML.exe and ML64.exe command-line options.

ML Error Messages
Describes ML.exe fatal and nonfatal error messages and warnings.

Directives Reference
Provides links to articles that discuss the use of directives in MASM.

Symbols Reference
Provides links to articles that discuss the use of symbols in MASM.

Operators Reference
Provides links to articles that discuss the use of operators in MASM.

Processor Manufacturer Programming Manuals
Provides links to websites that may contain programming information about processors that are not manufactured, sold, or supported by Microsoft.

MASM for x64 (ml64.exe)
Information about how to create output files for x64.

Related Sections

C++ in Visual Studio
Provides links to different areas of the Visual Studio and Visual C++ documentation.

See also

Compiler Intrinsics
x86Intrinsics
x64 (amd64) Intrinsics

You can’t perform that action at this time.