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.
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.
This project is licensed under the MIT License.