简化指令计算机
简化指令计算机(英语:SIC,Simplified Instructional Computer),在李兰·贝克所写的《系统软体》一书内[注 1],将它当成一个虚拟的计算机。大多数的真实微处理器有很多复杂架构是以嵌入的方式来增加它的效能,学生们对于这种必修的复杂架构会感到很难理解,但是以微处理器的观点来说却是很常见的设计。基本上,它有三个位元组的整数结构,五个暂存器以及可以存取 215 = 32768
个位元组的记忆体。
SIC 分有两个版本,一个是标准版 SIC,一个是延伸版 SIC/XE。延伸版有浮点数的计算功能。
架构
编辑在标准版SIC下具有五个暂存器,如下所示:
- A:累加暂存器,占一个位元组,储存变数的位址[注 2]
- X:索引暂存器,有两个模式,导向与索引[注 3]
- SW:状态字组暂存器[注 4]
- PC:程式计数暂存器[注 5]
- L:,通常用于子程序的跳跃执行[注 6]
而XE版本则额外再提供4种暂存器,如下所示:
- B:基底暂存器;用于定址
- S:一般工作暂存器(没有特定用途)
- T:一般工作暂存器(没有特定用途)
- F:浮点累加器(48个位元)
注释
编辑相关条目
编辑外部链接
编辑- (英文) SIC/XE my homework (页面存档备份,存于互联网档案馆)
- (英文) SICvm:以SIC为架构的虚拟机器 (页面存档备份,存于互联网档案馆)
这是一篇与计算机相关的小作品。您可以通过编辑或修订扩充其内容。 |