I have to make an assembler simulator of our SIC/XE computer.
The main features I want in it are -
The object program must have the Header, Text, Modification, End records
Implement the two passes of the SIC/XE Assembler using Fig 2.4 algorithm
Implement assembler internal tables like OPTAB and SYMTAB
Consider different type of addressing for your SIC/XE assembler simulator such as PC-relative/Base-relative addressing, indirect addressing, immediate addressing, extended format, index addressing, and also register-to-register instructions.
Any language or combination of languages is preferred