LC3 Data Path Simulator implemented in JavaScript