Skip to content

therealnikke2/lc-3-vm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LC-3 Virtual Machine

Virtual machine for Little Computer 3

LC-3 is a type of computer educational programming language, an assembly language, which is a type of low-level programming language. [wikipedia]

This was a great learning experience. Thanks belong to justinmeiners and nomemory for the inital idea and guidance.
I still have assembler and debugger on my todo list.

Demo (Linux)

make
out/lc3vm demos/2048.obj

image

Debug

make DEBUG=1

Runtime memory address, registery & opcode validity asserts

make RT_ASSERT=1

Links

https://www.cs.utexas.edu/users/fussell/courses/cs310h/lectures/Lecture_10-310h.pdf
https://justinmeiners.github.io/lc3-vm/supplies/lc3-isa.pdf
https://www.andreinc.net/2021/12/01/writing-a-simple-vm-in-less-than-125-lines-of-c#the-main-memory

About

Virtual machine for LC-3 instruction set.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors