https://github.com/shuding/y86
A Y86 pipeline CPU simulator in JavaScript.
https://github.com/shuding/y86
angular asm cpu csapp javascript ui x86
Last synced: 10 months ago
JSON representation
A Y86 pipeline CPU simulator in JavaScript.
- Host: GitHub
- URL: https://github.com/shuding/y86
- Owner: shuding
- License: mit
- Created: 2015-06-11T13:35:37.000Z (over 10 years ago)
- Default Branch: gh-pages
- Last Pushed: 2020-12-23T23:06:59.000Z (about 5 years ago)
- Last Synced: 2025-03-29T21:08:02.983Z (11 months ago)
- Topics: angular, asm, cpu, csapp, javascript, ui, x86
- Language: JavaScript
- Homepage: https://y86.js.org
- Size: 1.48 MB
- Stars: 525
- Watchers: 23
- Forks: 68
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Y86 Emulator
[](http://y86.js.org)
[y86.js.org](http://y86.js.org) is a JavaScript powered, Y86 pipeline CPU emulator with a sci-fi UI (Y86 is a classic project in book CS:APP3e).

## Details
1. Only supports .yo code
2. Using Angular + Angular-route
3. move.js for CSS3 animations
4. Implemented a simple CommonJS module loader and a canvas CPI curve graph plotter
## Notes
1. All dependencies are included. So I can use `gh-pages` as the main branch.
2. To open it locally, please host the static files under a HTTP server. The `file://` protocol won't work.
## Acknowledgement
- Author: Shu Ding
- Special thanks: Linghao Zhang, Yifu Yu.
- License: the MIT license