1-3简化指令电脑(SIC)
简介
简化指令电脑(Simplified Instructional Computer)是一种假想的电脑,包含的大部分的电脑特性并避免了一些不适当的独特性质,可代表多数电脑的概念。
SIC分为标準版与XE版本,两种版本可以向上相容
SIC
记忆体
记忆体由长度为八位元的「位元组」组成连续三个位元组为一个「字组」(24位元)记忆体共2^15位元组
暂存器
SIC有五个暂存器,长度皆为24位元
资料格式
整数:24位元的二进值负数:2的补数字元:8位元的ASCII码浮点数:无资料指令与定址模式
CIS机器中的指令都必须符合下以下格式
旗标位元x表示定址模式
利用括弧表示暂存器或记忆体位址的内容-(X)表示暂存器X的内容
指令集
EX 载入和储存暂存器:LDA,LDX,STA,STX 整数运算:ADD,SUB,MUL,DIV (计算暂存器A与记忆体的字组,并将结果存在记忆体) 比较指令:COMP (比较暂存器A与记忆体记忆体中的值) 条件跳跃指令:JET,JEQ,JGT 副程式连结:JSUB,RSUB
输入和输出
装置测试指令(TD)为测试指定位址的装置是否就绪之后将结果放入条件码中(<为已準备,=为未就绪)当装置準备就绪才进行读取(RD)或写入(WD)
SIC/XE
记忆体
记忆体架构和SIC类似,但可用记忆体为2^20位元组
暂存器
比SIC多4个暂存器
B(基底暂存器):用于定址S,T(一般工作暂存器):无一般用途F(浮点累加器):48位元资料格式
与SIC的资料格式相同,还提供48位元的浮点资料格式
s:0表示正数,1表示负数
指数(e):介于0到2047间的二进值
小数(f):最高位元必须是1
值的表示
资料指令
定址模式
指令集
EX 浮点数运算:ADDF,SUBF,MULF,DIVF 暂存器对暂存器运算:ADDR,SUBR,MULR,DIVR 监督呼叫指令:SVC