Yasm is a full overhaul of NASM, offering fast and efficient assembly programming tools including debugging formats, instruction sets, and output formats.
Yasm is designed to accommodate several assembler syntaxes, including TASM, GAS, and NASM, among others. Furthermore, it supports multiple output object formats and instruction sets. Another key component of the software is its optimizer module, which ensures that your code remains efficient and optimized.
While the yasm commandline frontend is noteworthy, the main focus of Yasm is its Libyasm library, as well as its associated LoadableModules. These tools are intended for reuse in other programs handling assembly-level code, such as compilers and debuggers. In fact, Libyasm and its modules may even be packaged separately from the rest of Yasm in the future.
In summary, Yasm is a powerful and flexible assembler that shines in its ability to support multiple syntaxes and output object formats. With an optimizer module and a strong emphasis on Libyasm, this software is an excellent choice for anyone looking to work with assembly-level code.
Version 0.8.0: N/A