- Introduction
- 1. The Damn Simple Architecture
- 1.1. Instruction Set
- 2. DSA - Damn Simple Assembly
- 2.1. Instructions
- 2.1.1. Hardware Instructions
- 2.1.2. Pseudo Instructions
- 2.1.3. Data Directives
- 2.2. Usable Registers
- 2.3. Imports
- 2.4. Calling Convention
- 2.5. Examples
- 2.6. Tooling
- 2.6.1. Assembler
- 2.6.2. Syntax
- 3. DSA Emulator
- 3.1. Building the Emulator
- 3.2. Features
- 3.2.1. Control Panel
- 3.2.2. Memory Inspector
- 3.2.3. Stack Inspector
- 3.2.4. Editor
- 3.2.5. Loader
- 3.2.6. Display
- 3.2.7. Instruction History
- 4. DSC - Damn Simple Code
- 4.1. Functions
- 5. Other Language Support
- 5.1. Brainf*