Everything About ___
Live briefing

Everything about Assembly language

Low-level programming language family

In computing, assembly language, often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence between the instructions in the language and the architecture's machine code instructions. Assembly language usually has one statement per machine code instruction (1:1), but constants, comments, assembler directives, symbolic labels of, e.g., memory locations, registers, and macros are generally also supported. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Assembly languageA 5-minute orientation
  2. Skim a recent paper: OpenQASM 3: A Broader and Deeper Quantum Assembly LanguageInfluential work since 2022
  3. Pick up a classic book: ARM Assembly languageThe most-reprinted book on the subject
  4. Read the landmark paper: From system F to typed assembly languageCited 374 times
  5. Go sideways: X86 assembly languageA closely related topic
  6. Go sideways: OpcodeA closely related topic

📖 Definitions

Noun A programming language in which the source code of programs is composed of mnemonic instructions, each of which corresponds directly to a machine instruction for a particular processor.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics