# MARIE.js
[![Build Status](https://travis-ci.org/MARIE-js/MARIE.js.svg?branch=master)](https://travis-ci.org/MARIE-js/MARIE.js) [![Gitter chat](https://badges.gitter.im/MARIE-js/gitter.png)](https://gitter.im/MARIE-js/Lobby) [![npm version](https://badge.fury.io/js/npm.svg)](https://badge.fury.io/js/npm)
==============
Current version: `1.3.0`
MARIE.js is an implementation of a simulator for a 'Machine Architecture that is Really Intuitive and Easy'
from [The Essentials of Computer Organization and Architecture](https://books.google.com.au/books/about/The_Essentials_of_Computer_Organization.html?id=3kQoAwAAQBAJ&redir_esc=y) (Linda Null, Julia Lobur) in JavaScript.
**[Try the simulator](https://marie-js.github.io/MARIE.js/)**
It is used within the unit [FIT1047 - Introduction to computer systems, networks and security](http://www.monash.edu/pubs/handbooks/units/FIT1047.html) at [Monash University](https://monash.edu)
![Monash Uni logo](https://www.monash.edu/__data/assets/git_bridge/0006/509343/deploy/mysource_files/monash-logo-mono.svg)
## Setup
Latest Stable: [https://github.com/MARIE-js/MARIE.js/releases/latest](https://github.com/MARIE-js/MARIE.js/releases/latest])
Latest Release: [https://github.com/MARIE-js/MARIE.js/archive/master.zip](https://github.com/MARIE-js/MARIE.js/archive/master.zip)
This is for web developers who would like to develop, build or deploy the
MARIE.js project. If this is you, then continue reading below.
MARIE.js is essentially a front-end only site with no servers or databases.
The tools we use are `npm` and `grunt`, which makes developing this project
a little easier.
It is recommended that you use a Unix-like operating system to build, test and
run the code. You'll need to install `npm`, then run the following commands to
install dependencies, build the release version, and run a localhost server as
well as opening the default browser directing to the localhost site.
npm run start
## Development
To test and build the development version of MARIE.js, run the following
commands.
npm run start
# or if you are using yarn
yarn start
## Building
To build just run
npm run build
# or if you are using yarn
yarn build
### Electron Mode
cd /path/to/repo/MARIE.js
npm install
npm install grunt-cli
npm install electron //for electron branch
grunt test # you need JRE 8 for this command
grunt bar-dev
## To Do List
To view full to-do list visit: [https://github.com/MARIE-js/MARIE.js/issues/162](https://github.com/MARIE-js/MARIE.js/issues/162)
## Documentation
We use jsdoc for documenting the code. This can be found within the `doc`
folder.
If you want to build the documentation website again (if you have, say, made
some changes to the documentation of the JavaScript code), then run this
command.
grunt jsdoc
## Contribute
If you would like to contribute to this project, simply fork this repository
then make the changes to the forked repository. Once changes are made, perform a
pull request to this repository. We'll review the pull request, and if it is
accepted, we'll add your name to our license.
## Recommended Commit/Pull Request Tags
[HF] HotFix
[P] Patch
[PROV] Provisioning Update
[CU] Cumulative Update
[MU] Migration Updates
[D] Dependency Update
[DOC] Documentation Updates
[UI] User Input/Ouput Update
[UX] User Experience Update
[GAPI] Google API Updates
[O] Other
## License
### The MIT License (MIT)
Copyright © 2016 - 2019 Jason Nguyen, Saurabh Joshi, Eric Jiang, Erfan Norozi, Josh Nelsson-Smith, Guido Tack
Copyright © 2017 - 2019 Monash University
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
没有合适的资源?快使用搜索试试~ 我知道了~
MARIE.js:MARIE.js是使用JavaScript内置的简单而直观的MARIE模拟器,用于教学计算体系结构和汇编语言
共170个文件
css:29个
js:29个
html:21个
需积分: 22 11 下载量 137 浏览量
2021-04-29
03:13:42
上传
评论
收藏 4.43MB ZIP 举报
温馨提示
MARIE.js 当前版本: 1.3.0 MARIE.js是JavaScript中 (Linda Null,Julia Lobur)中“真正直观且容易实现的机器架构”模拟器的实现。 它用于单元 设置 最新稳定版: : 最新版本: : 这是针对想要开发,构建或部署MARIE.js项目的Web开发人员的。 如果是您,请继续阅读下面的内容。 MARIE.js本质上是一个没有服务器或数据库的仅前端站点。 我们使用的工具是npm和grunt ,这使开发该项目更加容易。 建议您使用类似Unix的操作系统来构建,测试和运行代码。 您需要安装npm ,然后运行以下命令来安装依赖项,构建发行版本,运行localhost服务器以及打开指向localhost站点的默认浏览器。 npm run start 发展 要测试和构建MARIE.js的开发版本,请运行以下命令。 npm run s
资源详情
资源评论
资源推荐
收起资源包目录
MARIE.js:MARIE.js是使用JavaScript内置的简单而直观的MARIE模拟器,用于教学计算体系结构和汇编语言 (170个子文件)
CNAME 13B
CNAME 13B
CNAME 13B
CODEOWNERS 609B
bootstrap.css 143KB
bootstrap.css 143KB
font-awesome.css 34KB
font-awesome.css 34KB
styleLight.css 9KB
styleLight.css 9KB
codemirror.css 8KB
codemirror.css 8KB
plain.css 8KB
plain.css 8KB
jsdoc-default.css 6KB
styleDark.css 5KB
styleDark.css 5KB
bootstrap-popover-x.css 4KB
bootstrap-popover-x.css 4KB
bootstrap-tour.css 2KB
bootstrap-tour.css 2KB
codemirrorDracula.css 2KB
codemirrorDracula.css 2KB
prettify-tomorrow.css 2KB
bootstrap-tour.min.css 2KB
bootstrap-tour.min.css 2KB
prettify-jsdoc.css 1KB
nprogress.css 1KB
nprogress.css 1KB
show-hint.css 625B
show-hint.css 625B
sdialog.css 507B
sdialog.css 507B
index.ejs 26KB
nav.ejs 6KB
about.ejs 5KB
header.ejs 3KB
footer.ejs 332B
fontawesome-webfont.eot 75KB
fontawesome-webfont.eot 75KB
OpenSans-LightItalic-webfont.eot 20KB
OpenSans-Italic-webfont.eot 20KB
OpenSans-BoldItalic-webfont.eot 20KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
OpenSans-Regular-webfont.eot 19KB
OpenSans-Bold-webfont.eot 19KB
OpenSans-Light-webfont.eot 19KB
.gitattributes 378B
.gitignore 780B
ext_jquery-1.12.3.js.html 292KB
index.html 35KB
marie.js.html 33KB
index.html 32KB
DataPath.html 23KB
datapath.js.html 22KB
MarieSim.html 19KB
Utility.html 16KB
ext_nprogress.js.html 13KB
about.html 10KB
ext_gapi.js.html 10KB
about.html 9KB
utility.js.html 6KB
index.html 6KB
MarieAsm.html 4KB
gapi.html 4KB
MarieAsmError.html 4KB
MarieSimError.html 3KB
global.html 3KB
pickerCallback.html 3KB
createPicker.html 2KB
favicon.ico 1KB
favicon.ico 1KB
marie.min.js 419KB
codemirror.js 349KB
jquery-1.12.3.js 287KB
bootstrap.js 68KB
interface.js 60KB
bootstrap-tour.js 32KB
marie.js 31KB
datapath.js 21KB
bootstrap-tour.min.js 18KB
show-hint.js 16KB
prettify.js 13KB
gapi.js 11KB
nprogress.js 11KB
search.js 10KB
simple.js 8KB
searchcursor.js 8KB
bootstrap-popover-x.js 7KB
utility.js 6KB
tour.js 6KB
filesaver.js 6KB
sdialog.js 5KB
Gruntfile.js 3KB
autocomplete.js 3KB
jump-to-line.js 2KB
main.js 2KB
syntax.js 1KB
lang-css.js 861B
共 170 条
- 1
- 2
weixin_42119358
- 粉丝: 36
- 资源: 4660
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资源分享-我的运维人生-《智能图像识别与分析辅助系统脚本》
- resnet模型-基于图像分类算法对水生昆虫幼虫识别-不含数据集图片-含逐行注释和说明文档.zip
- resnet模型-python语言pytorch框架训练识别图片清晰-不含数据集图片-含逐行注释和说明文档.zip
- 技术资源分享-我的运维人生-网络安全危机
- resnet模型-python语言pytorch框架训练识别减肥食物-不含数据集图片-含逐行注释和说明文档.zip
- mobilenet模型-通过CNN训练识别手机屏幕亮度不足-不含数据集图片-含逐行注释和说明文档.zip
- mobilenet模型-基于图像分类算法对穿搭评分识别-不含数据集图片-含逐行注释和说明文档.zip
- mobilenet模型-基于深度学习对汽车外观缺陷识别-不含数据集图片-含逐行注释和说明文档.zip
- 《计算机视觉技术》实验报告-3.使用OpenCV读取图像
- mobilenet模型-python语言pytorch框架的图像分类金属零件缺陷分析识别-不含数据集图片-含逐行注释和说明文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0