Menu

Home

Bogdan Drozdowski

Asmosis

Project Asmosis provides a set of tools related to assembly language programming.
It is meant primarily for programmers who program for the x86 and amd64 (x86-64, x64) processor families (known as Intel/AMD-compatible processors).

The tools include:

  • the Asm::X86 Perl module,
  • AsmDoc and Asm4Doxy - tools for helping with documentation,
  • converters between various assembly language dialects: NASM (The Netwide Assembler), fasm (flat assembler) and GNU assembler (GNU as),
  • converters from C/C++ header files to assembly language header files,
  • Makefile generator for fasm,
  • Linux kernel module helpers for fasm and NASM,
  • macros for Autoconf,
  • utility macros for fasm and NASM,
  • sample pieces of code that may be useful for starting developing a simple operating system.

Asmosis homepage: https://asmosis.sourceforge.io/

See the [Asmosis tools] page and subpages for descriptions of the tools.

[Reporting issues]

Screenshots

Screenshot thumbnail
Asmosis: AsmDoc output
Screenshot thumbnail
Asmosis: fasm2nasm converter output (compared with input)
Screenshot thumbnail
Asmosis: h2nasm converter output (compared with input)
Screenshot thumbnail
Asmosis: Autoconf macros in use
Screenshot thumbnail
Asmosis: Asm4Doxy output (compared with input)

See my other SourceForge projects on my SourceForge profile page.


Related

Wiki: Asmosis tools
Wiki: Reporting issues