CINXE.COM
JWasm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 FINAL//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> <META NAME="author" CONTENT="Japheth"> <META NAME="keywords" content="JWasm, MASM, Macro Assembler, Wasm, JWlink"> <META NAME="description" CONTENT="JWasm, a Masm-compatible Assembler"> <LINK rel=stylesheet type="text/css" href="format4.css"> <TITLE>JWasm</TITLE> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-179767537-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-179767537-1'); </script> </HEAD> <BODY TOPMARGIN=4 LEFTMARGIN=4 MARGINWIDTH=4 MARGINHEIGHT=4> <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 WIDTH="100%"> <TR ALIGN="right"><TD><a href="index.html" target="_top">Index</a></TD></TR> <TR VALIGN="center" ALIGN="center"><TD><IMG SRC="flowers8.png" BORDER=1 ALIGN="center"></TD></TR> </TABLE> <H2 ALIGN="center">JWasm</H2> <div id="menu2"> <UL> <LI><a href="#jwabout">1. About JWasm</a></LI> <LI><a href="#jwfeedback">2. User Feedback</a></LI> <LI><a href="#jwdownload">3. Download</a></LI> </UL> </div> <a name="jwabout"></a> <H3>1. About JWasm</H3> JWasm is a free MASM-compatible assembler with these features: <ul> <li>native support for output formats Intel <b>OMF</b>, MS <b>Coff</b> (32/64-bit), <b>Elf</b> (32/64-bit), <b>Binary</b>, <b>Windows PE</b> (32/64-bit) and <b>DOS MZ</b>. </li> <li>precompiled JWasm binaries are available for DOS, Windows and Linux. For OS/2 and FreeBSD, makefiles are supplied. </li> <li>Instructions up to AVX are supported. </li> <li>JWasm is written in C. The source is portable and has successfully been tested with Open Watcom, MS VC, GCC and more. </li> <li>As far as programming for MS Windows is concerned, JWasm can be used with both <a href="WinInc.html"><b>WinInc</b></a> (32/64-bit) and <a href="Masm32.html"><b>Masm32</b></a> (32-bit). Since v2.01, it will also work with Sven B. Schreiber's ancient <a href="https://www.google.com/search?q=WALK32" target=_top>WALK32</a>. </li> <li>C header files can be converted to include files for JWasm with <a href="h2incX.html">h2incX</a>. </li> <li>JWasm's source code is released under the <a href="JWasm/License.html">Sybase Open Watcom Public License</a>, which allows free commercial and non-commercial use. </li> <li> There's a bunch of <A HREF="JWasm/Samples.html">source samples</A> available - they are supplied with the precompiled binary packages. </li> </ul> <P> JWasm started as a fork of <a href="https://www.openwatcom.com" target="_top">Open Watcom</a>'s Wasm in March 2008. Today, the part of Wasm source lines still contained in JWasm is approximately 20%. <P> <P>Additional information: <P> <UL> <li>JWasm's <a href="JWasm/Readme.html">Readme</a>.</li> <li><a href="JWasm/Manual.html">Manual</a>, describes the differences between JWasm and Masm. For a good description of Masm's syntax and features, see <A href="https://www.phatcode.net/res/223/files/html/toc.html">Art of Assembly Language Programming</A>.</li> <li>Table of pros and cons of JWasm compared to other <a href="JWasm/AsmCmp.html">Masm-style assemblers</a>.</li> <li>Symbolic Debugging of assembly code with <ul> <li><A href="JWasm/WinDbgSessions.html">MS WinDbg</a>, 32- and 64-bit Windows.</li> <li><A href="JWasm/POIDESessions.html">Pelle Orinius' POIDE</a>, 32- and 64-bit Windows.</li> <li><A href="JWasm/WdwSessions.html">Open Watcom's WDW</a>, 16- and 32-bit Windows, 16-bit DOS.</li> <li><A href="JWasm/WdSessions.html">Open Watcom's WD</a>, 16- and 32-bit DOS.</li> <li><A href="JWasm/CVSessions.html">MS CodeView</a>, 16-bit DOS.</li> </ul></li> <li>How to use JWasm with <a href="JWasm/VisualStudio.html">MS Visual Studio</a> 2005/2008/2010/2012</li> </UL> <a name="jwfeedback"></a> <H3>2. User Feedback</H3> JWasm uses <a href="https://sourceforge.net/projects/jwasm" target="_top">SourceForge</a> for user feedback: <ul> <li><a href="https://sourceforge.net/tracker/?group_id=255677&atid=1126895" target="_top">Bug reports</a></li> <li><a href="https://sourceforge.net/tracker/?group_id=255677&atid=1126896" target="_top">Feature requests</a></li> <li><a href="https://sourceforge.net/projects/jwasm/forums/forum/927109" target="_top">Open Discussion, Help</a></li> </ul> <a name="jwdownload"></a> <H3>3. Downloads</H3> <table cellpadding=4> <tr> <th></th> <th></th> <th><IMG SRC="./windows.png" BORDER=0><br>Binary Windows</th> <th><IMG SRC="./linux.png" BORDER=0><br>Binary Linux</th> <th><IMG SRC="./msdos.png" BORDER=0><br>Binary DOS</th> <th><br>Source</th> </tr> <tr BGCOLOR=#B0D0B0> <td>JWasm v2.11a</td> <td>16.11.2013</td> <td><a href="Download/JWasm/JWasm211bw.zip">JWasm211bw.zip</a></td> <td><a href="Download/JWasm/JWasm211bl.zip">JWasm211bl.zip</a></td> <td><a href="Download/JWasm/JWasm211bd.zip">JWasm211bd.zip</a></td> <td><a href="Download/JWasm/JWasm211as.zip">JWasm211as.zip</a></td> <td><a href="JWasm/History.txt">change log</a></td> </tr> <tr BGCOLOR=#D0B0B0> <td>JWasm v2.12 pre</td> <td>19.12.2013</td> <td><a href="Download/JWasm/JWasm212bw.zip">JWasm212bw.zip</a></td> <td></td> <td><a href="Download/JWasm/JWasm212bd.zip">JWasm212bd.zip</a></td> <td></td> <td><a href="JWasm/History212.txt">change log</a></td> </tr> </table> <br> <a href="Download/JWasm/">List of all JWasm versions available for download</a> <br> <H4>Helper tools</H4> <table cellpadding=4> <tr BGCOLOR=#D0D0B0> <td>WRC - OW resource compiler v1.9</td> <td>05/2010</td> <td>Win32</td> <td><a href="Download/wrc.zip">wrc.zip (binary)</a></td> </tr> <tr BGCOLOR=#D0D0B0> <td>WDW - modified OW Windows debugger v1.9,<br>may debug Win32, Win16 and DOS apps locally</td> <td>01/2013</td> <td>Win32</td> <td><a href="Download/wdw.zip">wdw.zip (binary)</a></td> </tr> <tr BGCOLOR=#D0D0B0> <td>WD - OW DOS debugger v1.9</td> <td>05/2010</td> <td>DOS</td> <td><a href="Download/wd.zip">wd.zip (binary)</a></td> </tr> <tr BGCOLOR=#D0D0B0> <td>PE - PE, COFF, AR dumper;<br>may dump CV4-CV8 debug info in COFF files</td> <td>03/15/2013</td> <td>Win32, DOS</td> <td><a href="Download/pe.zip">pe.zip (binary)</a></td> </tr> <tr BGCOLOR=#D0D0B0> <td>DumpOmf - OMF dumper</td> <td>10/27/2013</td> <td>Win32</td> <td><a href="Download/DumpOmf16.zip">DumpOmf16.zip (binary & source)</a></td> </tr> <tr BGCOLOR=#D0D0B0> <td>Agner Fog's ObjConv v2.09 -<br>Object format converter + Disassembler</td> <td>08/2009</td> <td>DOS</td> <td><a href="Download/objconv.zip">objconv.zip (binary)</a></td> </tr> <tr BGCOLOR=#D0D0B0> <td>MS OMF Linker v5.60</td> <td>12/1994</td> <td>Win32, DOS</td> <td><a href="ftp://ftp.microsoft.com/Softlib/MSLFILES/LNK563.EXE"><s>lnk563.exe (MS FTP host)</s></a></td> <td><a href="https://download.microsoft.com/download/vc15/Update/1/WIN98/EN-US/Lnk563.exe">lnk563.exe (MS HTTP)</a></td> </tr> <tr BGCOLOR=#D0D0B0> <td>MS NMake v1.5</td> <td>1994</td> <td>Win32</td> <td><a href="ftp://ftp.microsoft.com/Softlib/MSLFILES/NMAKE15.EXE"><s>nmake15.exe (MS FTP host)</s></a></td> </tr> </table> <P>See also: <A HREF="JWlink.html">JWlink</A>, <A HREF="WinInc.html">WinInc</A>, <A HREF="h2incX.html">h2IncX</A>, <A HREF="debxxf.html">CDBA</A> </BODY> </HTML>