#assembly #binary #compiler #utility

no-std bin+lib lminc

An assembler and interpreter for the Little Minion Computer model created by Professor Magnus Bordewich of Durham University, based on the Little Man Computer created by Dr. Stuart Madnick of M.I.T. in 1965

1 stable release

2.0.1 Jul 1, 2023

#182 in Simulation

MIT/Apache

115KB
2.5K SLoC

Rust

LMinC

This is an assembler and simulator for the Little Minion Computer and Little Man Computer.

The Little Minion Computer model was created by Professor Magnus Bordewich of Durham University, based on the Little Man Computer created by Dr. Stuart Madnick of M.I.T. in 1965.

It supports the assembly in both specifications.

Little Minion Computer Assembly, Little Man Computer

Installing with cargo

Make sure you have cargo installed.

cargo install --git https://github.com/tomboddaert/lminc

Examples

Assembly examples

Library examples

Extended mode (unstable)

I am working on an extended mode. The documentation is in extended_mode.md.

License

LMinC is dual-licensed under either the Apache License Version 2.0 OR MIT license at your option.

No runtime deps