---
tags:
- low-level
[Uni of Virginia - x86 Assembly Guide](https://www.cs.virginia.edu/~evans/cs216/guides/x86.html)
## x86 32-bit
![x86registers](../../img/x86registers.png)
## Stack
- push, pop, call, ret
![stack](../../img/stack.png)
- Growing upwards
# Assembler
- [NASM](https://nasm.us/doc/nasmdoc0.html)