Wepsim
💡 WepSIM: Web Elemental Processor SIMulator 📱 💻 🖥️
Install / Use
/learn @wepsim/WepsimREADME
WepSIM: Web Elemental Processor Simulator
<html> <ul> <table width="100%"> <tr align="center" cellpadding="2"> <td> 📖 <br> <a href="https://wepsim.github.io/">WepSIM website</a> </td> <td> 📖 <br> <a href="https://wepsim.github.io/info/">WepSIM documentation</a> </td> <td> 🛠️ <br> <a href="https://wepsim.github.io/wepsim/">The WepSIM simulator</a> </td> </tr> </table> </ul> </html> <details> <summary>More (click here)...</summary> <html> <br> <ul> <table width="100%"> <tr align="center" cellpadding="2"> <td> 🔁 <br> <a href="https://github.com/wepsim/tester#readme">Command-line Tester</a> </td> <td> ⏳ <br> <a href="https://wepsim.github.io/evolution/">WepSIM history</a> </td> <td> 📈 <br> <a href="https://lookerstudio.google.com/reporting/6c7aafbd-2c6b-4a86-91a2-3db55b03225a">Usage Statistics</a> </td> </tr> </table> </ul> <ul> <table width="100%"> <tr> <td width="33%">Getting Started</td> <td width="33%">Teaching with WepSIM</td> <td width="33%">Developers</td> </tr> <tr> <td valign="top"> <br> <li> Getting WepSIM <ul> <li><a href="https://wepsim.github.io/info/web/getting-wepsim.html">Run WepSIM</a></li> <li><a href="https://wepsim.github.io/info/web/getting-wepsim.html#2-install-wepsim-as-progressive-web-application-pwa">Install WepSIM as PWA</a></li> </ul> <li> Using WepSIM <ul> <li><a href="https://wepsim.github.io/info/web/using-wepsim.html">Visual UI</a></li> <li><a href="https://wepsim.github.io/info/command-line/using-wepsim-cl.html">Command Line</a></li> </ul> <br> </td> <td valign="top"> <br> <li> Integrating WepSIM <ul> <li><a href="https://wepsim.github.io/info/integration/links.html">Links in documents</a></li> <li><a href="https://wepsim.github.io/info/integration/gcolab.html">On Google Colab</a></li> </ul> <li> Automation and stats <ul> <li> <a href="https://github.com/wepsim/tester#readme">Command-line Tester</a> </li> </ul> <br> </td> <td valign="top"> <br> <li> Build with WepSIM <ul> <li><a href="https://wepsim.github.io/info/developer/mobile.html">WepSIM for Apache Cordova</a></li> <li><a href="https://wepsim.github.io/info/developer/api_js.html">WepSIM engine API</a></li> </ul> <li> Contributing <ul> <li><a href="https://wepsim.github.io/info/developer/source_code.html">WepSIM Source Code</a></li> </ul> <br> </td> </tr> </table> </ul> </html> </details>Introduction
- WepSIM can be used from the web at https://wepsim.github.io/wepsim and from command-line.
- It helps to get an integrated view of how hardware and software interact through microprogramming and assembly programming.
- <a href="https://wepsim.github.io/wepsim/ws_dist/wepsim-classic.html?mode=ep&examples_set=Default-MIPS&example=8&simulator=assembly:screen">Interrupts</a>, <a href="https://wepsim.github.io/wepsim/ws_dist/wepsim-classic.html?mode=ep&examples_set=Default-MIPS&example=10&simulator=assembly:screen">exceptions</a>, <a href="https://wepsim.github.io/wepsim/ws_dist/wepsim-classic.html?mode=ep&examples_set=Default-MIPS&example=9&simulator=assembly:register_file">system calls</a>, <a href="https://wepsim.github.io/wepsim/ws_dist/wepsim-classic.html?mode=ep&examples_set=Default-MIPS&example=19&simulator=assembly:screen">threads</a>, etc., are included in the initial Examples. <br> <br> <html> <img class="img-responsive mb-5 px-3" src="https://raw.githubusercontent.com/wepsim/wepsim/master/images/welcome/simulation_xinstruction.gif" style="max-height:55vh !important; max-width:90vw !important;" alt="wepsim screenshot 2"> </html>
