MCPcopy Index your code
hub / github.com/digorithm/LC-3-Rust

github.com/digorithm/LC-3-Rust @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
34 symbols 100 edges 5 files 19 documented · 56%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LC-3 written in Rust

An LC-3 virtual machine written in Rust for learning purposes.

Write-up/guide can be found here: www.rodrigoaraujo.me/posts/lets-build-an-lc-3-virtual-machine/

To run an LC-3 program: cargo run -- examples/<program_name>.obj

Core symbols most depended-on inside this repo

get
called by 16
src/hardware/register/mod.rs
update
called by 13
src/hardware/register/mod.rs
sign_extend
called by 11
src/hardware/instruction/mod.rs
read_memory
called by 10
src/hardware/vm/mod.rs
update_r_cond_register
called by 7
src/hardware/register/mod.rs
write_memory
called by 7
src/hardware/vm/mod.rs
execute_program
called by 1
src/hardware/mod.rs
execute_instruction
called by 1
src/hardware/instruction/mod.rs

Shape

Function 19
Method 8
Enum 4
Class 3

Languages

Rust100%

Modules by API surface

src/hardware/instruction/mod.rs19 symbols
src/hardware/vm/mod.rs6 symbols
src/hardware/register/mod.rs6 symbols
src/main.rs2 symbols
src/hardware/mod.rs1 symbols

For agents

$ claude mcp add LC-3-Rust \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact