Advanced Assembler is a versatile assembler software that functions across multiple platforms and offers a modular design.
Aasm provides several advanced features that make it easier for developers to write and debug assembly programs. These features include symbol scopes, an expressions engine, big integer support, macro capability, and numerous and accurate warning messages.
Aasm's dynamic modular architecture allows it to extend its set of features with plug-ins by taking advantage of dynamic libraries. This means that developers can easily add new features to Aasm without worrying about breaking existing code.
The input module supports Intel syntax (like nasm, tasm, masm, etc.), while the x86 assembler module supports all opcodes up to P6, including MMX, SSE, and 3DNow! extensions. The F-CPU and SPARC assembler modules are currently under development.
Additionally, Aasm offers several output modules for ELF, COFF, IntelHex, and raw binary formats. This makes it easy for developers to generate code in the format that they need.
Overall, Aasm is a powerful assembler that offers many advanced features and makes assembly programming much easier. Its easy extension and dynamic modular architecture make it a great choice for developers who want to write code for multiple target architectures.
Version 0.9.1: N/A