MASM is a Microsoft x86 assembler that uses Intel syntax and was included with Visual Studio. It supports both 16-bit and 32-bit assembly and was maintained by Microsoft. Other assemblers for x86 include NASM for 16, 32, and 64-bit code and TASM developed by Borland for 16 and 32-bit DOS and Windows programs. MASM is installed using the SETUP program which decompresses and copies files to the hard disk.