JWasm is built as a straight-forward, accessible and useful MASM compatible assembler.
JWasm is a tool that comes with native support for various output formats such as Intel OMF, MS Coff (32- and 64-bit), Elf (32-and 64-bit), Bin and DOS MZ). JWasm is written in C and supports instructions up to AVX.
What's New in This Release:
· regression in v2.10: type expression may have given incorrect result if it contained an indirect memory operand; see types14.asm.
· shift instructions with unsized memory operand as first operand were silently assumed to have byte size; see shift4.aso.
· concatenation operator (a '' as last non-white space character) wasn't handled if it appeared after line expansion only; see expans38.asm.
· EXPORT or PRIVATE attributes in a PROTO directive weren't ignored; this may have caused problems if the attribvtes differed from those in the corresponding PROC directive.
· userdefined prologue/epilogue macros: bit 7 of flag argument (=export) wasn't set.
· 64-bit: if OPTION FRAME:AUTO was set, the default prologue of all PROCs with FRAME attribute did setup the RBP register, even if no params or locals were defined.
· in v2.00-2.10, CMP instruction did not reject the LOCK prefix.
· 64-bit, CodeView debugging info: stack variables were defined via S_BPREL32-records, which works only as long as value of...