lc3-zkvm 0.1.1

C3 ZKVM is a virtual machine implementation based on the Little Computer 3 (LC3) architecture, enhanced with zero-knowledge proof capabilities.
Documentation
# LC3 ZKVM, LC3 Zero-Knowledge Virtual Machine

## Introduction

LC3 ZKVM is a virtual machine implementation based on the Little Computer 3 (LC3) architecture, enhanced with zero-knowledge proof capabilities. This project aims to provide a secure and efficient environment for executing LC3 programs with privacy-preserving features.

## Build

```sh
cargo build --release
```

## Usage

```sh
cargo run --release --bin lc3-zkvm -- <path_to_obj_file>
```

Example:

```sh
cargo run --release --bin lc3-zkvm -- ./assets/hello.obj
```

## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

## Reference

- 📚 [Little Computer 3 - Wikipedia]https://en.wikipedia.org/wiki/Little_Computer_3
- 📚 [Write your Own Virtual Machine]https://www.jmeiners.com/lc3-vm/ By Justin Meiners and Ryan Pendleton