Project
Two-pass assembler implementation
Background & Context
Understanding assembly language and compiler design is fundamental for computer science education. The SIC/XE instruction set provides an ideal learning platform for assembly concepts due to its well-documented specifications.
Goals & Objectives
Implement a complete two-pass assembler in C for the SIC/XE instruction set. The assembler needed to correctly handle symbol tables, generate intermediate code, and produce executable output.
What I Did
Outcomes & Impact
Successfully implemented a complete, working two-pass assembler with proper error handling. Enhanced understanding of assembly language fundamentals and compiler design principles applicable to modern development.
Get in Touch
Want to discuss this project or learn more about my work? I'd love to hear from you.