Dhananjaya C Compiler is a compiler of the only language that has to be learnt for computer, C. monsalbin is an assembler written in binary that is specific to board and converts assembly file program.s to a binary final. dcc.s is a compiler written in assembly language to convert C code to RV32I binary as specified in specifications. It writes a program file final currently to generate a sequentially written binary code executable on RV32I core. Instructions like lb, lw, sb, sw are written as: lb x1, x2, imm and not as lb x1, imm(x2) Whole assembly program is linear and is written as: instr op1, op2, imm OR instr op1, imm bitgen.sh is meant to be used to write multiple binary files at addresses offset in bytes. It generates 1 file which is to be written straight to memory. Edit bitgen.sh, change commented fields according to your needs, generate memory image. For monetary support for this project, kindly mail at sagaracharya@whitelist.co.in. your details with valid citizenship ID like Aadhaar or Passport. ============= Program Counter stores address of current instruction on DDR memory. Probably, physical memory has to be converted to logical memory before using.