LC2K ToolChain
Computer Architecture
Project details
Description
Developed a three-component toolchain in C for a custom 32-bit LC‑2K architecture:
- Assembler - Translated .as files to .mc machine code, handling label resolution and syntax errors
- Simulator - Executed .mc binaries, accurately modeling registers, memory, and control flow with detailed state tracing
- Loop-based Multiplier - Implemented a 15-bit positive integer multiplier in assembly using shift-add loops, optimized for instruction count and cycle efficiency
-
Start Date:
Jan 15th, 2025 -
End Date:
Feb 7th, 2025 -
Github:
Private -
Course:
EECS370 -
Course Topic:
Computer Architecture
7+
Years of Coding Experience
25
Completed CS Projects
3+