Skip to content
/ arams Public

An educational simulator for an Abstract Random-Access Machine (RAM), fully compatible with the register machine model used in Hessian computer science education.

License

Notifications You must be signed in to change notification settings

chfuchte/arams

Repository files navigation

ARAMS - Abstract Random-Access Machine (RAM) Simulation

ARAMS is a simulator for an Abstract Random-Access Machine (RAM) intended for educational use, with a particular focus on the Hessian Landesabitur (Informatik).

The simulator is based on the same instruction set and operational semantics as the Remasp GUI and is fully compatible with the RAM/register machine model used in Hessian computer science education, as described here.

Documentation

The detailed specifications for the ARAMS simulator can be found in the docs directory:

  • RAM Specification Describes the abstract machine model and its structure.
  • Language Specification Defines the RAM assembly language syntax, instructions and operands.
  • CLI Documentation for using the command-line interface to run and debug ARAMS programs.
  • WASM Package Guide for the published NPM package, enabling ARAMS execution directly in your browser.

License

This project is licensed under the MIT License.

About

An educational simulator for an Abstract Random-Access Machine (RAM), fully compatible with the register machine model used in Hessian computer science education.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •