About this project

Assembliss aims to provide an easy way to run and trace assembly code of a specific architecture. Our main goal is to make it easier to teach modern architectures to students that might not have access such chips.

This web version was inspired by the 8086-emulator-web. On the frontend, we use monaco (via rocher) to serve the editor. Behind the scenes, we use qiling to emulate the target architecture with syscalls, and provide a way to extend to different architectures later.

Many students have helped with assembliss! In chronological order: Ivan Basora, Samuel Burke, Alex Chen, Alex Field, Willie Harris, Harrison Blough, Logan Crisp, Trevor Harless, Daniel Schimtzek, Sam Smithers, Samuel Fishburn.