yasp is a fully functional web-based assembler development environment, including a real assembler, emulator and debugger. The assembler dialect is custom and very simple so as to keep the learning curve as shallow as possible. It also features some hardware-elements (LED, Potentiometer, Button, etc.). The goal of this project is to create an environment in which students can learn the assembly language so that they understand computers better. Furthermore it allows them to experiment without the fear of breaking something. The original project team of yasp consists of Robert Fischer and Michael "luto" Lutonsky. For more information take a look at the about-section in the IDEs menu.
yasp started out as a school project and was then later, in early 2014, released into public as GPL.
You can contact us at team - et - yasp.me!
yasp features 43 instructions (73 with all overloads), which can access its 32 byte and word registers and the connected hardware. The main features of the project are: