Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aflah02/custom_assembler_and_simulator

Implementation of Custom Simulator and Assembler for a hypothetical Instruction Set Architecture along with Visualization for Memory Access Location over Time
https://github.com/aflah02/custom_assembler_and_simulator

assembler assembly isa python simulator

Last synced: about 5 hours ago
JSON representation

Implementation of Custom Simulator and Assembler for a hypothetical Instruction Set Architecture along with Visualization for Memory Access Location over Time

Awesome Lists containing this project

README

        

# Custom Assembler and Simulator
Implementation of Custom Simulator and Assembler for a hypothetical Instruction Set Architecture along with Visualization for Memory Access Location over Time

Course Project for Computer Organization, Monsoon 2021 semester, at IIITD

## Adding code
* Add the assembler code in the `Simple-Assembler` directory. Add the commands to execute the assembler in `Simple-Assembler/run`.
* Add the simulator code in the `SimpleSimulator` directory. Add the commands to execute the assembler in `SimpleSimulator/run`.
* Make sure that both the assembler and the simulator read from `stdin`.
* Make sure that both the assembler and the simulator write to `stdout`.

## How to evaluate
* Go to the `automatedTesting` directory and execute the `run` file with appropiate options passed as arguments.
* Options available for automated testing:
1. `--verbose`: Prints verbose output
2. `--no-asm`: Does not evaluate the assembler
3. `--no-sim`: Does not evaluate the simulator