52ky 发表于 2021-8-6 10:42:03

UASM (HJWasm) - UASM

UASM (HJWasm) - UASM 是一个免费的 MASM 兼容汇编器,基于 JWasm,具有以下特性:
[*] 对输出格式 Intel OMF、MS Coff(32/64 位)、Elf(32/64 位)、二进制、Windows PE(32/64 位)和 DOS MZ 的本机支持。
[*] 预编译的 HJWasm 二进制文件可用于 Windows。
[*]支持高达 AVX2 和 AVX512F 的指令。
[*] 支持 x64 上的 MS Vectorcall。
[*]HJWasm 是用 C 编写的。源代码是可移植的,并已成功通过 Open Watcom、MS VC、GCC 等测试。
[*]就 MS Windows 编程而言,HJWasm 可以与 WinInc(32/64 位)和 Masm32(32 位)一起使用。
[*]C 头文件可以通过 h2incX 转换为 HJWasm 的包含文件。
[*]HJWasm 的源代码是在 Sybase Open Watcom Public License 下发布的,允许免费用于商业和非商业用途。
[*]有一堆可用的源示例——它们随预编译的二进制包一起提供。
[*]JWasm 于 2008 年 3 月作为 Open Watcom 的 Wasm 的一个分支开始。今天,JWasm 中仍包含的 Wasm 源代码行的部分约为 15%。
[*]HJWasm 是 JWasm 的持续演变。

(UASM (HJWasm) - UASM is a free MASM-compatible assembler based on JWasm with these features:
[*]native support for output formats Intel OMF, MS Coff (32/64-bit), Elf (32/64-bit), Binary, Windows PE (32/64-bit) and DOS MZ.
[*]precompiled HJWasm binaries are available for Windows.
[*]Instructions up to AVX2 and AVX512F are supported.
[*]Support for MS Vectorcall on x64.
[*]HJWasm is written in C. The source is portable and has successfully been tested with Open Watcom, MS VC, GCC and more.
[*]As far as programming for MS Windows is concerned, HJWasm can be used with both WinInc (32/64-bit) and Masm32 (32-bit).
[*]C header files can be converted to include files for HJWasm with h2incX.
[*]HJWasm's source code is released under the Sybase Open Watcom Public License, which allows free commercial and non-commercial use.
[*]There's a bunch of source samples available - they are supplied with the precompiled binary packages.
[*]JWasm started as a fork of Open Watcom's Wasm in March 2008. Today, the part of Wasm source lines still contained in JWasm is approximately 15%.
[*]HJWasm is a continued evolution of JWasm.)



页: [1]
查看完整版本: UASM (HJWasm) - UASM