0% found this document useful (0 votes)
24 views9 pages

Sic Xe

The SIC/XE machine architecture features include memory, registers, data formats, instruction formats, addressing modes, instruction set, and input/output. It consists of 1 MB of memory organized in 8-bit bytes, nine registers of 24 bits each, and supports various data formats including integers and floating-point numbers. The instruction set encompasses operations for loading, storing, arithmetic, comparison, and control flow, with multiple addressing modes available for instruction execution.

Uploaded by

msword879
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views9 pages

Sic Xe

The SIC/XE machine architecture features include memory, registers, data formats, instruction formats, addressing modes, instruction set, and input/output. It consists of 1 MB of memory organized in 8-bit bytes, nine registers of 24 bits each, and supports various data formats including integers and floating-point numbers. The instruction set encompasses operations for loading, storing, arithmetic, comparison, and control flow, with multiple addressing modes available for instruction execution.

Uploaded by

msword879
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

SIC XE - Simplified Instruction

Computer with Extra Equipment


I

I

Subscribe
SIC/XE Machine Architecture
• The SIC/XE machine architecture depends on the following features:
- Memory

- Registers

- Data Formats

- Instruction Formats

- Addressing Modes

- Instruction Set

- Input and Output


SIC/XE Machine Architecture
• Memory
- Memory consists of 8-bit bytes
- Any 3 consecutive bytes form a word (24 bits) Total

of I Mb ( 220) bytes in the computer memory


• Registers
- There are nine registers;
each register is 24 bits in
length except floating
point register. Mnemonic Number Special use
B (Base Register) 3 This type of register is mainly used for
- Their 1nnemonic, number addressing.
and uses are shown in the S 4 This type of register is a general-purpose
register, and there is no special use of this
following table. register.
T 5 This type of register is also the
general-purpose register, and there is no
special use of this register.
F 6 This is a floating-point register.
SIC/XE Machine Architecture
• Data Formats
- Integers are stored as 24-bit binary number

- 2's complement representation for negative values

Characters are stored using 8-bit ASCII codes

- Support 48 bit floating-point numbers


1 11 36
s exponent fraction
- There is a 48-bit floating-point data type, F*2(e-l024)
SIC/XE Machine Architecture
• Instruction Formats .
• Format 1 (1 byte ----8 Example: RSUB
opcode

8 4 4
• Format 1 (2 byte) - Example: ADDR S, T
op rl r2

• Format 3 (3 byte) - 6 1 1 1 1 1 1 12
.
op n I X b p e Displacement
- Example: LDA #3

• Fonnat 4 (4 byte) - 6 1 1 1 1 1 1 20

op n I X b p e Address
- Example: +JSUB RDREC
SIC/XE Machine Architecture
• Addressing Modes and Flag Bits
---4(.,
- Base relative (n=l, i=l, b=l, p=O)
- Program-counter relative (n=l, i=l, b=O, p=l)
- Direct (n=l, i=l, b=O, p=O)
- Immediate (n=O, i=l, x=O)
- Indirect (n=l, i=O, x=O)
- Indexing (both n & i = 0 or 1, x=l)
- Extended (e=lfor format 4, e=Ofor format 3)
SIC/XE Machine Architecture
• Instruction Set
- Load and store registers - LDA, LDX, STA, STX, LDB, STB etc.

- Integer arithmetic operations - ADD, SUB, MUL, DIV

- Floating-point arithmetic operations: ADDF, SUBF, MULF, DIVF

- COMP - Comparison instruction

- Conditional jump instructions - JLT, JEQ, JGT

- Subroutine linkage - JSUB, RSUB

- Register move inst1uction: RMO

- Register-to-register arithmetic operations: ADDR, SUBR, MULR, DIVR


Input and output

You might also like