Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dl0312/sic-xe_machine_simulator
- Owner: dl0312
- Created: 2019-03-23T12:08:28.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-05T15:55:53.000Z (over 5 years ago)
- Last Synced: 2024-10-11T21:12:34.381Z (2 months ago)
- Topics: assembler, c, shell, sic, sic-xe, simulator
- Language: C
- Homepage:
- Size: 133 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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]