Open links in new tab
  1. NASM — The Netwide Assembler

    Oct 11, 2025 · This is the project webpage for the Netwide Assembler (NASM), an assembler for the x86 CPU architecture portable to nearly every modern platform, and with code generation …

  2. NASM - The Netwide Assembler

    For x87 floating-point instructions, NASM accepts a wide range of syntaxes: you can use two-operand forms like MASM supports, or you can use NASM's native single-operand forms in …

  3. NASM - The Netwide Assembler

    NASM - The Netwide Assembler version 3.01 Table of Contents Chapters Chapter 1: Introduction Section 1.1: What Is NASM? Section 1.1.1: License Chapter 2: Running NASM Section 2.1: …

  4. Documentation - NASM

    The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86 architecture, used by developers worldwide

  5. NASM - The Netwide Assembler

    NASM will normally choose the name of your output file for you; precisely how it does this is dependent on the object file format. For Microsoft object file formats (obj, win32 and win64), it …

  6. NASM - The Netwide Assembler

    The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and BSD a.out, ELF, …

  7. NASM - The Netwide Assembler - Index

    Dec 5, 2024 · NASM - The Netwide Assembler - Info Center Forum Stats 15739 Posts in 3784 Topics by 3934 Members. Latest Member: ToyBoy Latest Post: "Re: Snake game for MS …

  8. Input and Output - Netwide Assembler

    Jun 2, 2020 · I don't know what an "online compiler" is, but obviously it's trying to assemble 64-bit code. Pushing/ popping 32-bit registers won't work in 64-bit code... Your code looks pretty …

  9. help needed: input/output using int 0x80 - Netwide Assembler

    Mar 10, 2012 · The 0x80 notation is compatible with C and several other languages. The 80h notation is more common in assembly languages. NASM supports both, and your teacher may …

  10. Adding two numbers - user input - Netwide Assembler

    Jun 4, 2013 · What Nasm does when it sees "section .data" (in "-f bin" output format) is to move it after your code (and "section .bss", if any, after that). Or, you could just move your data to the …