简化指令电脑(Simplified Instructional Computer)是一种假想的电脑,包含的大部分的电脑特性并避免了一些不适当的独特性质,可代表多数电脑的概念。
SIC分为标准版与XE版本,两种版本可以向上相容
记忆体由长度为八位元的「位元组」组成
连续三个位元组为一个「字组」(24位元)
记忆体共2^15位元组
SIC有五个暂存器,长度皆为24位元
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类似,但可用记忆体为2^20位元组
比SIC多4个暂存器
与SIC的资料格式相同,还提供48位元的浮点资料格式
s:0表示正数,1表示负数
指数(e):介於0到2047间的二进值
小数(f):最高位元必须是1
值的表示
EX
浮点数运算:ADDF,SUBF,MULF,DIVF
暂存器对暂存器运算:ADDR,SUBR,MULR,DIVR
监督呼叫指令:SVC
<<: C# windows form 在控件事件触发回圈 为何不会更新UI
本文将於赛後同步刊登於笔者部落格 有兴趣学习更多 Kubernetes/DevOps/Linux 相...
接下来要实作跳转之後的activty连接着viewpager跟tabitem去对应到相对的fragm...
今天要来实作最後一个方法,也就是Heap Sort来解Sort an Array。 如果对Heap不...
主题发想 最一开始我们希望做一个以妖怪为主题的AR游戏,经过讨论以及资料收集後,发现山海经里的神兽与...
大家应该也发现到了,目前点选 Navbar 项目并没有任何反应;但是点选公版中的 Home 和 Ab...