Intel 8086 assembler and emulator

Presentation:

While studying the intel 8086 assembly during the second semestre of our first year at the Computer science major in algeria ESI SBA we were using an old ide with a limited amount of features and a very low user experience , so we decided to reinvent a better wheel by building it from scratch on the web as our 2nd year project.

Goals:

The main goals of our project can be summarized in a chronological order as follow:
1assembling the program writtin by the user in the integrated web ide to machine code
2executing the program step by step or as a hole
3highlighting the machine code in the ram and the current instruction at every execution step
4highlighting registers when they are changed and keeping track of all the memory address which have changed at every execution step
5exploring the stack and flags states
6exploring the video memory through the terminal/console changes either by executing the basic stored routines or modifying the memory video directly .
7support for writing procedures and macros.
8searching for a word im memory either by typing its logical or physical address.

Technologies:

#bootstrap#code mirror#django#express js#websocket#sqlit