FASM

From Gentoo Wiki
Jump to: navigation, search

FASM is a fast assembly language compiler for the x86 architecture processors, which does multiple passes to optimize the size of generated machine code. It is self-compilable and versions for different operating systems are provided. All the versions are designed to be used from the system command line and they should not differ in behavior. This program is written by Tomasz Grysztar.

Installation

Emerge

To install dev-lang/fasm-bin:

root #emerge --ask dev-lang/fasm-bin

Usage

To get information about optional settings after compilation, just type this command in a terminal:

user $fasm
flat assembler  version 1.73.16
usage: fasm <source> [output]
optional settings:
 -m <limit>         set the limit in kilobytes for the available memory
 -p <limit>         set the maximum allowed number of passes
 -d <name>=<value>  define symbolic variable
 -s <file>          dump symbolic information for debugging