Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dl0312/sic-xe_machine_simulator

💻 SIC/XE Machine Simulator
https://github.com/dl0312/sic-xe_machine_simulator

assembler c shell sic sic-xe simulator

Last synced: 10 days ago
JSON representation

💻 SIC/XE Machine Simulator

Awesome Lists containing this project

README

        

# 💻 SIC/XE Machine Simulator

## 👨‍💻 Author
[Geon Lee](https://github.com/)

## 🤔 What is **SIC/XE** Machine?
* [SIC Machine](https://en.wikipedia.org/wiki/Simplified_Instructional_Computer)'s with E**x**tra **E**quipment
* you can read the article about [SIC/XE](https://en.wikipedia.org/wiki/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
```shell
$ 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]