Skip to content

A small app in Python, which purpose is to help people learn 16-bit assembly

Notifications You must be signed in to change notification settings

Bauero/Assembly_Interpreter

Repository files navigation

O projekcie (About)

PL

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.

Założenia projektu

  • 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

EN

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

Project assumption

  • 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

About

A small app in Python, which purpose is to help people learn 16-bit assembly

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages