FASM Handbook

Examples, wrappers, and reference notes for learning Flat Assembler on Linux.

This GitHub Pages site gives the repository a cleaner entry point than a single README and keeps the handbook content browsable online.

Choose Language

English

Best default for GitHub discovery and a wider technical audience.

Open English overview

Open English handbook

Русский

Подходит для локальной аудитории и удобного чтения книги.

Открыть русский обзор

Открыть русскую книгу

  • Use English as the main public landing language on GitHub.
  • Keep Russian as a parallel handbook version for readability and teaching.
  • Treat the repository README as the short project entry and GitHub Pages as the full handbook.

Recommended GitHub Topics

  • fasm
  • flat-assembler
  • assembly
  • x86-64
  • linux
  • elf64
  • systems-programming
  • low-level-programming
  • assembler
  • algorithms
  • simd
  • coroutines

What Is In The Repository

  • Core include files for Linux syscalls and shared macros.
  • Basic examples such as file I/O, arguments, Fibonacci, and two-sum.
  • Advanced examples with Python and C wrappers.
  • Reference notes and AI-oriented FASM coding rules.

Book Sections

Explore The Repository

GitHub Pages setup: in repository settings, set Pages to deploy from the docs/ folder on the default branch.