UASM for macOS brew
UASM is a free MASM-compatible assembler based on JWasm.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew tap upiter/uasm
brew install uasm
uasm
binary.Make sure that uasm
binary is executable:
chmod +x uasm
Link uasm
file to /usr/local/bin/
:
ln -s -f $PWD/uasm /usr/local/bin/
Native support for output formats:
Instructions up to AVX2
and AVX512F
are supported including all new extensions for VMX
, MPX
, AES
, BND
, F16C
etc.
UASM 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, UASM can be used with both:
C header files can be converted to include files for UASM with h2incX.
There’s a bunch of source samples available - they are supplied with the precompiled binary packages.
UASM’s source code is released under the Sybase Open Watcom Public License, which allows free commercial and non-commercial use.