Sogang Univ. System Programming (CSE4100) - SIC/XE Machine Project
- Shell Prompt
- Command History Management
- Command 'dir' (similar to Unix's 'ls')
- SIC/XE Instruction Opcode Table
- SIC/XE Memory Manager (edit, fill, dump)
- Generic Linked List
- Assemble SIC/XE assembly code (.asm).
- As a result, generate listing file (.lst) and object file (.obj).
- Not all assembly features are supported.
- Linking Loader
- Link several object files and load the program into specific memory address.
- Runner
- Emulate SIC/XE machine.
- Run SIC/XE program loaded in memory.
- Not all instructions are implemented.
- Debugger
- Break point
This project is just for an assignment of System Programming (CSE4100) course.
I didn't spend much time. So, exception handling is lacking. And some codes and design are inefficient and bad.