Skip to content

Stack-based virtual processor and code assembler/disassembler to it.

License

Notifications You must be signed in to change notification settings

Sigmarik/stack_based_processor

Repository files navigation

Stack-based virtual processor

Description & Purpose

A set of programs implementing basic stack virtual processor and code assembler for it.

Building

Compile project (linux):

...# make

Clean the project (linux):

...# make clean

Execute an instruction file with the virtual processor (linux):

...# make run ARGS="your_file.bin"

Assemble file into binary (linux):

...# make asm ARGS="your_file.txt (optional)dest_file.bin"

Disassemble binary file (linux):

...# make disasm ARGS="your_file.bin (optional)dest_file.txt"

Remove build folders (linux):

...# make rmbld

Return project to its original state:

...# make rm

Processor commands

are listed in the file LANG.md

Code of Conduct

For information about our community goals check CODE_OF_CONDUCT.md.

Licensing

Project is distributed under MIT license. More licensing information is specified in file LICENSE.

Contributing

We don't think anyone will be contributing to this project as it was made purely for educational purposes. But, if you still want to contribute, you can learn how to do so by reading the file CONTRIBUTING.md.

Contacts

(author) Kudryashov Ilya - kudriashov.it@phystech.edu

About

Stack-based virtual processor and code assembler/disassembler to it.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published