Skip to content

Implementation of an LC-3 virtual machine, a simulated computer architecture used for educational purposes.

Notifications You must be signed in to change notification settings

ayoubedd/lc3-vm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lc3-vm

This project is a basic implementation of an LC-3 virtual machine. It emulates the LC-3 instruction set and lets you run LC-3 assembly programs. Great for learning about the LC-3 architecture and how it works under the hood!

Warning

This is a work in progress, expect weird behaviour and bugs.

Run

To run this project easly clone it, and run the following command with a binary as the first argument.

cargo run -- 2048.obj

Loopkup the examples directory for examples to build.

Credit & Resources

Licence

This project is licensed under MIT license. See the LICENSE file for details.

About

Implementation of an LC-3 virtual machine, a simulated computer architecture used for educational purposes.

Topics

Resources

Stars

Watchers

Forks