Ten projekt jest moją pracą inżynierską dotyczącą napisanego w Pythonie interpretera kodu Asembly 32bit w wersji NASM. Zadaniem programu jest wspomaganie użytkownika w nauce programowania w niskopoziomowym jezyku, Asembly poprzez dostarczenie mu narzędzi napisanym w jezyku wysokopoziomowym umożlilwiające analizę kodu z poziomu CLI oraz GUI i podejrzenie rezultatów.
- Umożliwienie podlądania rezultatów wykonywania programu poprzez interfejs GUI / CLI
- Umożliwienie wykonywania pojedyńczych poleceń w trybie interaktywnym
- Wczytywanie projektu i wykonywanie kodu w nim zawartego
- Podpowiedzi odnośnie kodu
- Wykrywanie błędów
This project is my engineering thesis which topic is an Assembly 32-bit interpreter written in Python language. The goal is to provide user with help in learning low-level language like Assembly by giving tool for analysis and execution of code in high-level language in both GUI and CLI
- Ability to preview result of code execution through GUI / CLI
- Ability to execute single comamdn in interactive mode
- Project loading and execution
- Hints about code
- Error detection