SIC/XE Reference
SIC/XE reference is an indexed reference for SIC (Simplified Instructional Computer) and SIC/XE, two architectures detailed by Leland Beck in *System Software: An Introduction to Systems Programming*.
This reference serves as an indexed and easier to search reference for SIC, Simplified Instructional Computer, and primarily SIC/XE, an architecture described in System Software: An Introduction to Systems Programming by Leland Beck.
SIC and SIC/XE
In SIC and SIC/XE, one word is equal to three bytes. A byte is eight bits long.
Reference
Instructions
Every SIC and SIC/XE instruction with opcode, format, and effect.
Instruction Formats
SIC/XE has four instruction formats.
Addressing Modes
SIC/XE has several addressing modes controlled by a combination of bit flags.
Registers
SIC and SIC/XE have five and nine registers respectively for various uses.
Directives
SIC/XE assembly has several directives that guide the assembler's behavior.
Record Formats
SIC/XE object files use specific record formats to store machine code and metadata.
Patterns
A simple SIC/XE program that adds each word in ALPHA to the corresponding word in BETA.
Example Programs
TODO
Last updated on