A Y86-64 processor simulator written in JavaScript (Node.js) and C++11.
Y86-64 Simulator is a well-designed coursework project attached to Chap. 4 of Computer Systems: A Programmer's Perspective, Third Edition. For more details, please refer to CS:APP3e Guide to Y86-64 Processor Simulators.
To set up the environment, you need to have the following dependencies installed.
For Windows, try MinGW-w64.
cd lib
./scripts/install.ps1
cd lib
bash ./scripts/install.sh
cd app
npm install
npm run build
cd app
node server
Then check the website at http://localhost:7273.
To deploy and run the project on a server continuously, try pm2.
To use a command line version, see the document here.
cd lib
./scripts/clean.ps1
cd lib
bash ./scripts/clean.sh
cd app
rm -rf dist/*
Test files are located in ./test/object
. Currently only .yo
files are accepted.
Click the 'Upload' button to get started.
- Implement a memory status section
- Compose a detailed document
- Hakula Chen<i@hakula.xyz> - Fudan University
- Jiaqi Dai - Fudan University
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.