Compilers, Assemblers and IDE

A collection of Assemblers, IDE and free compilers. Probably you already have some but others might prove hard to find on the internet and they can still come in handy every now and then.


  • FASM
    The flat assembler is a fast and efficient self-assembling 80×86 assembler for DOS, Windows and Linux operating systems. Currently it supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow! extensions and x86-64 (both AMD64 and EM64T) instructions, can produce output in binary, MZ, PE, COFF or ELF format.
  • Masm 11
    Microsoft assembler
  • Tasm 5.0
    Turbo assembler

Assembler IDE

  • WinAsm
    WinAsm Studio is a free Integrated Development Environment IDE for developing 32-bit Windows. The MASM is supported inherently, while there’re FASM and FASM Add-Ins.


  • Visual Studio Express
    Microsoft Visual Studio is the main Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and Graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.
  • Code::Blocks
    Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable and has multiple compiler support (default GCC).