sicas is a SIC/XE assembler written in python, which is also a final project for system programing 2016 course at NTNU.
SIC/XE is a hypothetical computer system introduced in System Software: An Introduction to Systems Programming, by Leland Beck. You may find the specification about it from Google or Wikipedia.
$ sicas.py [-h] [-o OUTPUT] [-L listing_output] input
-h
/--help
: show help meassage.-o OUTPUT
/--output OUTPUT
: specify output filename toOUTPUT
.-L listing_output
/--listing listing_output
: write assembly listing tolisting_output
.
- One-pass code generation
- support literals