The Modi-SIC assembler has the same set of instructions (Format 3) and concept of memory variable reserve as the SIC. Additionally, it supports Format 1 instructions as well as Immediate Instructions (Format 3), which deal with an immediate value given as an integer.
- Here is the repository if you wish to get => SIC/SICXE Loader_Linker .
It reads an assembly program written in Modi-Sic as input in the form of a text file (in.txt). InputFile
It generates five files, and set them in the folder "generated files".
intermediate.txt (Parsed input without code lines and comments)
location_counter.txt
symbol tabkle.txt
out pass2.txt
HTE.txt
-
The only thing you need to do when writing your inputs is to use a tab separator between one column from another.
-
If you're going to add instructions without value, you need at least three columns with three tabs separators as shown in line 36.
-
you need to install pyhton
-
Install pandas by running this command
pip install pandas
-
put your input in this file InputFile
-
run the project by running this command
python main.py
- OR you can just run the 'run.bat' file