# DSA Emulator - damn_simple_architecture

## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# DSA Emulator

The DSA Emulator is a visual emulator that allows you to debug and test your programs in a controlled environment. It is composed of a control panel, memory inspector, and a built in editor.

The control panel lets you view all of the registers, step through the instructions, and view the current instruction counter.

The memory inspector lets you view any region of memory in the emulator.

The editor contains a built in assembler instance, so you can edit and assemble your code from the comfort of the emulator.

The loader is responsible for loading your code into memory so that the emulator can run it.