Projects / Advanced Assembler

Advanced Assembler

Aasm is an advanced modular assembler designed to support several target architectures. It has been designed to be easily extended. Its global architecture takes advantages of dynamic libraries to provide input, assembler and output modules. The input module supports Intel syntax (like nasm, tasm, masm, etc.). The x86 assembler module supports all opcodes up to P6 including MMX, SSE and 3DNow! extensions. F-CPU and SPARC assembler modules are under development. Several output modules are available for ELF, COFF, IntelHex, and raw binary formats. Advanced features include symbol scopes, an expressions engine, big integer support, macro capability, and numerous and accurate warning messages (over 300).

Tags Software Development Assemblers
Licenses GPL
Operating Systems Windows MS-DOS POSIX Unix
Implementation Assembly C Perl

Tweet this project Short link

Rss Recent releases

Changes: SSE2 instruction support was added, so all x86 instructions are now handled. Expressions symbols now accept positional parameters. More tests were written for x86 opcodes.

Changes: More SPARC instructions have been added and more tests were written.

Changes: A SPARC v8 assembler module was added and more tests were added.

Changes: The COFF file format module was added. Test suites for several modules were added. Some bugs have been fixed.

No changes have been submitted for this release.

B7d01918a0567df7d5520a31aed00f67_thumb

Project Spotlight

FmPro Migrator

Migrates FileMaker to MySQL, Oracle, Access, SQL Server, FrontBase, FileMaker7.

86f68eba0f566e6bd1b763396cc96403_thumb

Project Spotlight

AKFAvatar

A fancy text terminal, text viewer, and more.