UASM是从之前的JWasm修改过来的,这个汇编器还是开源的,兼容MASM的语法。
主要特点:
原生支持输出格式(Intel OMF, MS Coff (32/64-bit), Elf (32/64-bit), Binary, Windows PE (32/64-bit) and DOS MZ)
UASM发布Windows,Linux和OSX版
支持 MS 的 x64 Vectorcall
支持Borland注册调用约定
完全支持SystemV调用约定
集成面向对象宏库
众多新的高级语言功能(如扩展手册中所述)
UASM用C语言编写,可移植,并已成功通过Open Watcom,MS VC,GCC等进行测试。
对于Windows开发,UASM可以与WinInc(32/64位)和Masm32(32位)一起使用。
可以使用h2incX将C头文件转换为包含UASM的文件。
UASM的源码允许免费商业和非商业用途。
预编译的二进制包中提供许多可用的源码。
JWasm于2008年3月开始作为Open Watcom的Wasm的一个分支。今天,仍然包含在JWasm中的Wasm源线的部分约为15%。
UASM是JWasm的后续版本。

