NonGNU-devel ELPA - nasm-mode

nasm-mode Atom Feed

Description
NASM x86 assembly major mode
Latest
nasm-mode-1.1.1.0.20260509.95321.tar (.sig), 2026-May-09, 60.0 KiB
Maintainer
Christopher Wellons <wellons@nullprogram.com>
Website
https://github.com/skeeto/nasm-mode
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

A major mode for editing NASM x86 assembly programs.  It includes
syntax highlighting, automatic indentation, and imenu integration.
Unlike Emacs' generic `asm-mode`, it understands NASM-specific
syntax.

NASM Home: http://www.nasm.us/

Labels without colons are not recognized as labels by this mode,
since, without a parser equal to that of NASM itself, it's
otherwise ambiguous between macros and labels.  This covers both
indentation and imenu support.

The keyword lists are in `nasmtok.el', which is included with the NASM
distribution since 2.16.01.

TODO:
[ ] Line continuation awareness
[x] Don't run comment command if type ';' inside a string
[ ] Nice multi-; comments, like in asm-mode
[x] Be able to hit tab after typing mnemonic and insert a TAB
[ ] Autocompletion
[ ] Help menu with basic summaries of instructions
[ ] Highlight errors, e.g. size mismatches "mov al, dword [rbx]"
[ ] Work nicely with outline-minor-mode
[ ] Highlighting of multiline macro definition arguments

Old versions

nasm-mode-1.1.1.0.20250320.164627.tar.lz2025-Mar-2010.4 KiB
nasm-mode-1.1.1.0.20240610.150504.tar.lz2024-Jun-1010.4 KiB
nasm-mode-1.1.1.0.20190410.34208.tar.lz2021-Aug-2910.3 KiB
nasm-mode-1.1.1.0.20190409.234208.tar.lz2024-Mar-3110.4 KiB