Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/exane/ram_model

RAM Simulator (Random Access Machine). A mathematical model of real computers (Theoretical computer science)
https://github.com/exane/ram_model

assembly mathematics playground ram random-access-machine simulation theoretical-computer-science

Last synced: about 1 month ago
JSON representation

RAM Simulator (Random Access Machine). A mathematical model of real computers (Theoretical computer science)

Awesome Lists containing this project

README

        

# RAM Simulator (Random Access Machine)
A mathematical model of real computers (Theoretical computer science)

## Example

Input

Binary to decimal RAM
```js
const Ram = require("./RAM")

function p1() {
const tape_alphabet = ["0", "1", "#", "_"]
const tape_input = "101"
const anim_speed = 1000

const r = new Ram(tape_alphabet, anim_speed)

r.READ()
r.JUMP(9, 4)
r.STORE(1)
r.LOAD(0)
r.ADD(0)
r.ADD(1)
r.STORE(0)
r.JUMP(1)
r.LOAD(0)
r.WRITEACC()
r.END()

r.run(tape_input)
}

p1()
```

![Example gif](http://i.imgur.com/YhOLwJL.gif)