FASM: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
m (add link to German wiki) |
No edit summary |
||
Line 3: | Line 3: | ||
==See Also== |
==See Also== |
||
===Articles=== |
===Articles=== |
||
*[[Assembly]] |
* [[Assembly]] |
||
*[[GAS]] |
* [[GAS]] |
||
*[[NASM]] |
* [[NASM]] |
||
===External Links=== |
===External Links=== |
||
* [https://osdev.d0.c/FlatAssembler Dorper OSDev Wiki on FASM] |
|||
*[http://www.flatassembler.net/ Official flat assembler website] |
* [http://www.flatassembler.net/ Official flat assembler website] |
||
[[Category: Assemblers]] |
[[Category: Assemblers]] |
Revision as of 16:55, 19 September 2018
The flat assembler (FASM) is a fast and efficient self-assembling x86 assembler for DOS, Windows and *nix (BSD etc.) operating systems. Currently it supports all x86/x64 instructions with MMX, 3DNow!, SSE up to SSE4, AVX, AVX2 and XOP extensions, can produce output in binary, MZ, PE, COFF or ELF format. It includes a powerful but easy to use macro language and compiles in multiple passes to optimize the instruction codes for size. The flat assembler is self-compilable and the full source code is included.