Two Pass SIC XE Assembler which takes a code wriithen in assembly language and output its object file pass 1 reads the code parses it validates it and then generates locations in memory for each instruction where pass 2 reads the code, symbol and literal table generated from Pass 1 then generates the Object Program