I made a web IDE to teach assembly languages. My goal is to have a single webapp where there are courses, documentation and IDE of all assembly languages.
It's full of features to make it easier for beginners to understand how things work:
- instruction undo and step
- breakpoints
- function stack tracing and stack frame view.
- history viewer (shows the side effects of each instruction)
- I/O and memory viewer (both number and text)
- number conversions for registers and memory
- testcases (useful for professors making exercises)
- auto completion and inline errors, etc...
It also has an embedding tool to be able to embed the ide in other websites. And be able to share a project by URL. This way professors can create their own courses and exercises to share with their students.
It's full of features to make it easier for beginners to understand how things work:
- instruction undo and step - breakpoints - function stack tracing and stack frame view. - history viewer (shows the side effects of each instruction) - I/O and memory viewer (both number and text) - number conversions for registers and memory - testcases (useful for professors making exercises) - auto completion and inline errors, etc...
It also has an embedding tool to be able to embed the ide in other websites. And be able to share a project by URL. This way professors can create their own courses and exercises to share with their students.
Repo: https://github.com/Specy/asm-editor
Next i want to improve the x86 emulator, add ARM, Z80 and chip-8.
I'm also writing assembly courses, if anyone wants to help out writing them, the repo is open to contributions!