简化指令计算机

简化指令计算机(英语:SICSimplified Instructional Computer),在李兰·贝克所写的《系统软体》一书内[注 1],将它当成一个虚拟的计算机。大多数的真实微处理器有很多复杂架构是以嵌入的方式来增加它的效能,学生们对于这种必修的复杂架构会感到很难理解,但是以微处理器的观点来说却是很常见的设计。基本上,它有三个位元组的整数结构,五个暂存器以及可以存取 215 = 32768 个位元组的记忆体。

《系统软体》教科书,俗称贝壳书

SIC 分有两个版本,一个是标准版 SIC,一个是延伸版 SIC/XE。延伸版有浮点数的计算功能。

架构

编辑

在标准版SIC下具有五个暂存器,如下所示:

  1. A:累加暂存器,占一个位元组,储存变数的位址[注 2]
  2. X:索引暂存器,有两个模式,导向与索引[注 3]
  3. SW:状态字组暂存器[注 4]
  4. PC:程式计数暂存器[注 5]
  5. L:,通常用于子程序的跳跃执行[注 6]

而XE版本则额外再提供4种暂存器,如下所示:

  1. B:基底暂存器;用于定址
  2. S:一般工作暂存器(没有特定用途)
  3. T:一般工作暂存器(没有特定用途)
  4. F:浮点累加器(48个位元)

注释

编辑
  1. ^ 李兰·贝克,英语:Leland L. Beck
  2. ^ 累加暂存器,英语:Accumulator
  3. ^ 索引暂存器,英语:Index
  4. ^ 状态字组暂存器,英语:Status word
  5. ^ 程式计数暂存器,英语:Program counter
  6. ^ 连结暂存器,英语:Linkage

相关条目

编辑

外部链接

编辑