LC-3 Assembly for VS Code
v1.0.0-beta — Full-featured LC-3 assembly language support based on the Yale Patt & Sanjay Patel textbook on the LC-3 ISA, Introduction to Computing System (3e, 2020).
Documentation
For detailed documentation, please refer to the LC-3 Extension Guide.
Download
lc3-assembly-1.0.0-beta.vsix (~263 KB, requires VS Code 1.75+)
Installation
GUI: VS Code → Extensions sidebar → … menu → "Install from VSIX…" → select the file.
Command line:
code --install-extension lc3-assembly-1.0.0-beta.vsix
Features
- Syntax highlighting for .asm, .lc3, and .s files
- Hover documentation with binary encoding for all instructions, TRAPs, and pseudo-ops
- Autocomplete for instructions, registers, labels, pseudo-ops, and TRAP routines
- Real-time diagnostics — missing .ORIG/.END, invalid registers, immediate range checks, operand validation, undefined/unused labels
- Signature help — inline parameter hints while typing
- Go-to-definition and find-all-references for labels
- Document outline and breadcrumbs for labels
- Code snippets — program template, subroutine, loops, and more
Source & Issues
github.com/abdonmorales/lc3-vscode
© 2026 Abdon Morales — cs.utexas.edu/~abdonm — The University of Texas at Austin