SIC/XE Assembler

A two-pass assembler that reads SIC/XE (simplified instructional computer extra equipment) architecture instructions. The assembler supports functions, literals, and program blocks. Generates object code and text record file from an input text file containing a set of SIC/XE instructions. Click to view file

Input

BASIC   START  0
     LDS   #3
     LDT   #300
     LDX   #0
ADDLP  LDA   ALPHA,X
     ADD   BETA,X
     STA   GAMMA,X
     ADDR   S,X
     COMPR   X,T
     JLT    ADDLP
ALPHA    RESW   100
BETA    RESW   100
GAMMA  RESW   100
     END   BASIC

Output

H^BASIC^000000^00039D
T^000000^19^6D0003^75012C^050000^03A00D^1BA136^0FA25F^9041^A015^3B2FF0
E^000000