logo Projects Docs Learn Embed
Star on github
AI Chat

Assembly basics

Introduction
Using the editor
Registers
Memory
Numbers and sizes
Instruction set
Addressing modes
Flags
Structure and lifecycle of a program
Branching and control flow
Loops
Arithmetic, logic and bits
Data in memory
The stack
Subroutines
System calls and traps
Memory-mapped I/O
Interrupts and exceptions
Donate
Create your first project

Assembly basics

This is a beginner's guide to assembly and how CPUs execute code.

Introduction
Using the editor
Registers
Memory
Numbers and sizes
Instruction set
Addressing modes
Flags
Structure and lifecycle of a program
Branching and control flow
Loops
Arithmetic, logic and bits
Data in memory
The stack
Subroutines
System calls and traps
Memory-mapped I/O
Interrupts and exceptions