SIC / XE代表“简化的教学计算机附加设备”或“昂贵” 。这台计算机是SIC的高级版本。 SIC和SIC / XE彼此密切相关,这就是它们向上兼容的原因。
SIC / XE机器架构:
1.内存:
内存由8位字节组成,内存大小为1兆字节(2个20字节)。标准SIC内存大小非常小。存储器大小的这种变化导致指令格式以及寻址模式的变化。 3个连续字节构成SIC / XE体系结构中的一个字(24位)。
所有地址均为字节地址,字由其最低编号字节的位置寻址。
2.寄存器:
它包含9个寄存器(5个SIC寄存器+ 4个附加寄存器)。另外四个寄存器是:
Mnemonics Use of Register
B Base register
S General working register
T General working register
F Floating-point accumulator
3.数据格式:
- 整数由二进制数表示。
- 字符使用ASCII码表示。
- 浮点数使用48位表示。
4.指令格式:
- 在SIC / XE架构中,有4种格式可用
- 位(e)用于区分格式3和格式4,
e=0 means Format 3 and e=1 means Format 4
格式1(1字节):
格式2(2个字节):
格式3(3个字节):
格式4(4个字节):
n =间接模式,i =立即寻址,x =索引寻址,b =基本寻址,p =程序计数器,e =指数寻址
5.寻址方式:
要使用格式3,可以使用基址寄存器和程序计数器。
Mode Indication Target Address (TA)
Base relative b=1, p=0 TA=(B) + displacement
Program-counter b=0, p=1 TA=(PC) + displacement
relative
目标地址是指令的有效地址。
6.指令集:
- 在SIC / XE中,所有指令都与SIC体系结构的指令相同,但是由于浮点数据格式,它也提供了浮点算术功能。
- 要执行浮点算术运算,
ADDF = Add floating points, SUBF = Subtract floating points, MULF = Multiply floating points, DIVF = Divide floating points
- SIC / XE体系结构中还提供了SVC( Supervisor调用)来处理中断。
7.输入和输出:
SIC / XE体系结构包括I / O通道,这些通道允许在CPU执行其他任务时执行I / O操作。它将允许计算和I / O重叠,从而使该体系结构更有效。 SIO,TIO,HIO等指令用于启动,测试和停止操作I / O通道。