Skip to content

dl0312/SIC-XE_Machine_Simulator

Repository files navigation

💻 SIC/XE Machine Simulator

👨‍💻 Author

Geon Lee

🤔 What is SIC/XE Machine?

  • SIC Machine's with Extra Equipment
  • you can read the article about SIC/XE on wikipedia

💫 Function

  • Control Section
  • Addressing Mode (Flag bit)
    • Direct Addressing Mode
    • Indirect Addressing Mode
    • Simple Addressing Mode
    • Immediate Addressing Mode
    • Relative Addressing Mode
      • Program Counter (PC Register)
      • Base (Base Register)
  • Extended Instruction (4bit Instruction)
  • External Symbol Reference & Define

👨‍🏫 Usage

$ make
$ ./${studentID}.out
sicsim>

⌨ Command

  • h[elp]
  • d[ir]
  • q[uit]
  • hi[story]
  • du[mp] [start, end]
  • e[dit] address, value
  • f[ill] start, end, value
  • reset
  • opcode mnemonic
  • opcodelist
  • assemble filename
  • type filename
  • symbol
  • progadder [address]
  • loader [object filename1] [object filename2] [...]
  • run
  • bp [address]