Flat Assembler

FASM
VývojářTomasz Grysztar
První vydáníbřezen 2000
Aktuální verze1.73.32 (4. prosince 2023)
Operační systémDOS and IDE, Windows and IDE, Unix-like (Linux, OpenBSD, etc.), MenuetOS, KolibriOS, OctaOS, DexOS and IDE, SkyOS, Solar_OS
Vyvíjeno vjazyk symbolických adres
Typ softwaruPřekladač
LicenceFreeware/Open source/BSD
Webflatassembler.net
Některá data mohou pocházet z datové položky.

Flat Assembler (FASM) je volný a otevřený víceprůchodový assembler, vytvořený Tomaszem Grysztarem. Fasm je napsán na principu stejný zdroj, stejný výstup, disponuje nevelkými rozměry a velmi vysokou rychlostí kompilace. Má bohatou a výstižnou makro–syntaxi dovolující automatizovat množství rutinních úkolů.[1][2] Jsou podporovány jak objektové formáty, tak i formáty spustitelných souborů. To ve většině případů dovoluje se obejít bez linkeru. V ostatních případech je třeba pomocné linkery, protože tyto nejsou rozšiřovány spolu s fasm.

Kromě základního souboru instrukcí procesoru a koprocesoru fasm podporuje soubory instrukcí MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4a, AVX a 3DNow!, a také EM64T a AMD64 (včetně AMD SVM a Intel SMX).

Kompilace programu v fasm se skládá ze dvou stadií: předzpracování a sestavování.

  1. Tomasz Grysztar. Flat Assembler Programmer's Manual [online]. [cit. 2008-05-12]. Dostupné online. 
  2. Randall Hyde. Which Assembler is the Best? [online]. [cit. 2008-05-18]. Dostupné v archivu pořízeném dne 2007-10-18. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne